mySQL: Abfrage- Fehler

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

mySQL: Abfrage- Fehler

Beitrag von leopittoni »

Hallo

Leider ergibt diese Abfrage immer einen Fehler:

Code: Alles auswählen

 $db = mysql_connect("localhost","dbminiadmin","passwort");
mysql_select_db("mini-shop"); 

$miniidsa = "SELECT customers_id
FROM einsatz WHERE einsatz = $einsatzsa";

$samstag = "SELECT customers_firstname, customers_lastname
FROM customers ORDER BY customers_firstname ASC WHERE customer_id = $miniidsa";

$minilistesa = mysql_query($samstag);

while ($row = mysql_fetch_array($minilistesa))
{
echo '<tr align="center"><td>' . $row['customers_firstname'] . ' ' .$row['customers_lastname'] . '</td></tr>';
}

mysql_close($db);
Der Fehler:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/mini-shop.ch/httpdocs/startseite/time.php on line 90
Wer kann mir helfen? Danke! Léo
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:knigge
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Zudem:

Code: Alles auswählen

$samstag = "SELECT customers_firstname, customers_lastname 
FROM customers ORDER BY customers_firstname ASC WHERE customer_id = $miniidsa"; 
-->

Code: Alles auswählen

ORDER BY customers_firstname ASC 
vor dem WHERE ???
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Hmm, kann leider keinen Fehler finden. Error-handling gibt mir nichts aus...

Hat niemand eine Idee?

Danke, Léo!
Benutzeravatar
tommboogie
Mitglied
Beiträge: 7
Registriert: 31.03.2007 15:02
Kontaktdaten:

Wer lesen kann ist klar im Vorteil!

Beitrag von tommboogie »

Kollege Dr.Death hat Dir die Lösung bereits mitgeteilt!
Hier nochmals zum mitschreiben:

Code: Alles auswählen

$samstag = "SELECT customers_firstname, customers_lastname
FROM customers WHERE customer_id = $miniidsa ORDER BY customers_firstname ASC";
Die ORDER BY Klausel kommt nach der WHERE Klausel :wink:
Gruß Boogie
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

Bringt nur leider nichts... Jedenfalls gibts noch den selben Fehler...

Léo

Übriges: diese Zeile wird gemeldet, da soll was falsch sein:

Code: Alles auswählen

while ($row = mysql_fetch_array($minilistesa))
Benutzeravatar
tommboogie
Mitglied
Beiträge: 7
Registriert: 31.03.2007 15:02
Kontaktdaten:

Was übersehen

Beitrag von tommboogie »

Code: Alles auswählen

$samstag = "SELECT customers_firstname, customers_lastname
FROM customers WHERE customer_id = ($miniidsa) ORDER BY customers_firstname ASC";
Um den Subselect muss eine Klammer. :cookie:
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

ändert nichts... Wie gesagt, der Fehler steckt (anscheinend) in

Code: Alles auswählen

while ($row = mysql_fetch_array($minilistesa))
Hier nochmals ein grössere Code-Ausschnitt:

Code: Alles auswählen

$db = mysql_connect("localhost","dbminiadmin","passwort");
mysql_select_db("mini-shop"); 


$miniidsa = "SELECT customers_id
FROM einsatz WHERE einsatz = $einsatzsa";

$samstag = "SELECT customers_firstname, customers_lastname
FROM customers WHERE customer_id = ($miniidsa) ORDER BY customers_firstname ASC";

$minilistesa = mysql_query($samstag);

while ($row = mysql_fetch_array($minilistesa))
Danke für die Hilfe! Léo
Benutzeravatar
tommboogie
Mitglied
Beiträge: 7
Registriert: 31.03.2007 15:02
Kontaktdaten:

PHP-Version?

Beitrag von tommboogie »

Welche PHP-Version verwendest Du?
Subselects sind erst ab PHP 4.1.x möglich.
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

PHP 5...

Léo
Antworten

Zurück zu „Coding & Technik“