mySQL: Abfrage- Fehler
- tommboogie
- Mitglied
- Beiträge: 7
- Registriert: 31.03.2007 15:02
- Kontaktdaten:
Autsch...
Sorry, ich meine die MySQL-Version, Subselects ab v4.1.
Schau mal, ob $einsatzsa was brauchbares beinhaltet und ob der "Einsatz"-Select eine ID liefert...
Schau mal, ob $einsatzsa was brauchbares beinhaltet und ob der "Einsatz"-Select eine ID liefert...
visit http://www.audioase.de
Re: mySQL: Abfrage- Fehler
@ leopittoni
Du solltest dir angewöhnen, mysql_error() zu verwenden.
Dann gibts das auch genauere Fehlermeldungen.
Das kann aber mehrere Ursachen haben. easy
Du solltest dir angewöhnen, mysql_error() zu verwenden.
Dann gibts das auch genauere Fehlermeldungen.
sagt nur, dass mit mysql_fetch_array was nicht stimmt.leopittoni hat geschrieben: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
Das kann aber mehrere Ursachen haben. easy
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
Code: Alles auswählen
$minilistesa = mysql_query($samstag);
echo mysql_error();
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Wohl besser so:
Am flexibelsten ist man aber immer noch, wenn man einen Error-Handler wie z.B. den von Pyramide verlinkten verwendet.
Code: Alles auswählen
if (!$minilistesa = mysql_query($samstag))
{
die(mysql_error());
}
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Ging hier nur um ne genauere Fehlermeldung zur Analyse. easy
Zuletzt geändert von easygo am 12.04.2007 20:58, insgesamt 1-mal geändert.
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
Ersetz mal das
durch
Code: Alles auswählen
WHERE customer_id = ($miniidsa)
Code: Alles auswählen
WHERE customer_id IN (". $miniidsa .")
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
geht nicht... dafür funktioniert:
Doch da ist wohl der Fehler:
echo($miniidsa); ergibt
Léo
EDIT:
So ergibt die Ausgabe gar nix, obwohl es sollte...
Code: Alles auswählen
'($miniidsa)'
echo($miniidsa); ergibt
Das ist nicht wirklich richtig...SELECT customers_id FROM einsatz WHERE datum = 14.04.2007
Léo
EDIT:
So ergibt die Ausgabe gar nix, obwohl es sollte...
Code: Alles auswählen
$miniidsa = "SELECT customers_id
FROM einsatz WHERE datum = $einsatzsa";
$miniidsa2 = mysql_query($miniidsa);
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Ich weiß nicht, ob das nur mir so geht, aber ich verliere langsam den Überblick bei diesen ganzen Queries.
Wie wäre es, wenn du einfach konsequent bei allen Queries, die von dem Problem betroffen sind, den Error-Handler, den Pyramide verlinkt hat, einsetzen würdest? Der gibt nämlich im gegensatz zu diesen Wischi-Waschi-Lösungen vernünftige Fehlermeldungen (ganzes Query + MySQL-Fehlermeldung) aus. Ich würde dir eigentlich sogar empfehlen, den (oder einen anderen) Error-Handler bei jedem Query zu verwenden, da das das Finden von Fehlern enorm erleichtert.
Wie wäre es, wenn du einfach konsequent bei allen Queries, die von dem Problem betroffen sind, den Error-Handler, den Pyramide verlinkt hat, einsetzen würdest? Der gibt nämlich im gegensatz zu diesen Wischi-Waschi-Lösungen vernünftige Fehlermeldungen (ganzes Query + MySQL-Fehlermeldung) aus. Ich würde dir eigentlich sogar empfehlen, den (oder einen anderen) Error-Handler bei jedem Query zu verwenden, da das das Finden von Fehlern enorm erleichtert.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.