08. oktober 2004 - 09:31Der er
5 kommentarer og 1 løsning
UPDATE sætning driller
Jeg har følgende mysql UPDATE sætning i min php-side. Men den fejler, men jeg kan bare ikke få øje på hvad der kunne være galt...
mysql_query("UPDATE tbl_item SET tbl_item.num_left = (SELECT (item2.num_left - tbl_ordre_items.amount) FROM tbl_ordre_items where tbl_ordre_items.ordre_id = '$ordre_id' and tbl_ordre_items.item_id = item2.item_id) FROM tbl_item as item2") or die(mysql_error());
tbl_ordre_items er en intersection tabel mellem tbl_item og tbl_ordre, og min tbl_item indeholder num_left, som er antallet af varer der er tilbage, imens amount i tbl_ordre_items er antallet af varer der bestilt. Dermed skal amount trækkes fra num_left på alle varer i en ordre.
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
$result = mysql_query("SELECT (tbl_item.num_left - tbl_ordre_items.amount) AS a, tbl_item.item_id as b FROM tbl_ordre_items, tbl_item WHERE tbl_ordre_items.ordre_id = '$ordre_id' AND tbl_ordre_items.item_id = tbl_item.item_id") or die(mysql_error());
while ($get = mysql_fetch_array($result)) { $a = $get['a']; $b = $get['b']; mysql_query("UPDATE tbl_item SET tbl_item.num_left = '$a' where item_id = '$b'"); }
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.