17. oktober 2012 - 09:14Der er
7 kommentarer og 1 løsning
Sammenlign 2 tabeller og kør mysql_query
Hej Eksperter.
Jeg har 2 tabeller som indeholder nogle priser. Jeg skal have undersøgt om den ene pris er større end den anden på alle produkter og alt efter resultat af sammeligning skal der køres 1 af 2 mysql_querys.
F.eks.:
if TABEL1.Pris > TABEL2.Pris{ mysql_query(UPDATE produkter SET active=0) }
Jeg er helt på bar bund omkring hvordan dette gøres for hvert produkt der er i min database.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
mysql_connect ("localhost","user","pass") or die(mysql_error()); mysql_select_db("database") or die(mysql_error());
$sql = "SELECT a.pris AS prisA, b.pris as prisB FROM table.a, table.b WHERE price.a = price.b"; $result = mysql_query($sql) or die(mysql_error()); $array = mysql_fetch_array($result);
så skulle syntaxen ihvertfald være ordnet, din SQL forespørgsel er dog svær at svare på da vi ikke kender din tabel struktur mv. Bemærk venligst at den ikke kører i en while, så derfor tager den kun den første række i din forespørgsel. Skal den løbe flere rækker igennem kan du skrive det sådan her:
$sql = "SELECT a.pris AS prisA, b.pris as prisB FROM table.a, table.b WHERE price.a = price.b"; $result = mysql_query($sql) or die(mysql_error()); while($row = mysql_fetch_array($result)){ if ($row['prisA']< $row['prisB']){ echo "DU VANDT!"; } else { echo "DU TABTE!"; } }
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.