Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Jeg ville lave et php script der udtrækker alt fra din tabel, derefter at køre det i en løkke. udover det laver du et array til dine database udtræk.
i løkken bruger du explode for at få delt dit udtræk, brug så den exploded værdi med "array_key_exists()" til at tjekke om din værdi findes i vores array, returner den true, findes værdien og du kan breake løkken, evt echo id'et.. hvis false så gemmer du den i arrayed.
Hvis du har feltet indlæst fra databasen, kan du bare søge i strengen, og tilsætte den nye id, hvis den ikke er fundet:
if (strpos( $s_changes_ids, $new_id )===false { if (strlen($s_changes_ids) > 0 { // indsæt semicolon hvis der findes andre id'er i forvejen $s_changes_ids .= ';' } $s_changes_ids .= $new_id; // Opdater databasen her !! }
if (strpos( $check_updat_cart, $cludy)===false) { if (strlen($check_updat_cart) > 0) { // indsæt semicolon hvis der findes andre id'er i forvejen $check_updat_cart .= ';'; } $check_updat_cart .= $cludy; // Opdater databasen her !! echo "eksis"; }
if ($pos === false) { // echo "The string '$findme' was not found in the string '$mystring'"; mysql_query("UPDATE session_carts set s_changes_ids='".$sq_uc["s_changes_ids"].";".$ex_p_out[0].":".$ex_p_out[1]."' where ID='".$ex_p_in[1]."'");
Det virker desuden dumt, at du selv forsøger at struktuere dataen i din database, selvom det lige præcis er det, den gør så skide godt. Det virker fjollet, at du gemmer mange informationer i ét felt i din database, når du til tider kun skal bruge dele af informationerne. Du burde i stedet smide hver information ind i hvert felt.
Kan sagtens følge dig wanze. Men jeg bruger det til at indikere hvad er hvad. fx. "u" er uden, "m" er Med og "e" er extra. selve tallet er ID'nummeret så jeg kan udtrække produktnavnet fra en anden table :)
Jeg kan ikke lige se problemet i at du giver det egne felter? En nem måde at gøre det må kunne være, at du laver 3 nye rækker int u, int m og int e.
Eller du kunne lave en ny tabel, hvis der er mange forskellige "bogstaver" der skal have egne felter. Denne kunne have en struktur i retningen af: id, refid, key, value.
Deri kunne du så fx have 1, 1, m, 2, hvor refid peger på det id rækker har i den anden tabel. :)
Én af de to løsninger ville helt klart være en bedre løsning.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.