Hallo,
ich habe heute leider einen Fehler in meinem php Programmteil gefunden, der mir jetzt relativ viel Kopfzerbrechen bereitet... :sad:
folgendes Problem:
Ich meiner Datenbank habe ich die Tabelle "products_special" mit der Spalte Spalte "id1", "id2","pr_a","pr_b","status"
Die "id1" ist immer bekannt. Darüber habe ich mir die Variabeln "pr_a" und "pr_b" immer auslesen können.
Das Problem besteht jetzt aber darin, wenn der übergebene Wert einmal aus irgendwelchen Gründen nicht in der "id1" existiert... dann haut mir das php die Fehlermeldung "Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 4 in datei.php on line 352" raus. :sad:
Momentan frage ich die Werte wie folgt ab:
$sp_vorhanden=mysql_query("SELECT status FROM products_special WHERE id1 = $p_id");
$sp_vorh = mysql_result($sp_vorhanden,0);
if ($sprice_vorh == 1)
{ usw.usw.}
Das ganze funktioniert auch solange gut, solange die id existiert... ist die id nicht vorhanden, knallt's. :sad: Das würde ich gerne umgehen, indem ich vorher prüfe, ob es überhaupt Einträge mit dem übergebenen Wert in der Spalte "id1" gibt.
Vielleicht kann mir jemand bei meinem Problem helfen...
Ich bedanke mich auf jeden Fall schon mal für eure Hilfe!!!
Viele Grüße
Torsten
ich habe heute leider einen Fehler in meinem php Programmteil gefunden, der mir jetzt relativ viel Kopfzerbrechen bereitet... :sad:
folgendes Problem:
Ich meiner Datenbank habe ich die Tabelle "products_special" mit der Spalte Spalte "id1", "id2","pr_a","pr_b","status"
Die "id1" ist immer bekannt. Darüber habe ich mir die Variabeln "pr_a" und "pr_b" immer auslesen können.
Das Problem besteht jetzt aber darin, wenn der übergebene Wert einmal aus irgendwelchen Gründen nicht in der "id1" existiert... dann haut mir das php die Fehlermeldung "Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 4 in datei.php on line 352" raus. :sad:
Momentan frage ich die Werte wie folgt ab:
$sp_vorhanden=mysql_query("SELECT status FROM products_special WHERE id1 = $p_id");
$sp_vorh = mysql_result($sp_vorhanden,0);
if ($sprice_vorh == 1)
{ usw.usw.}
Das ganze funktioniert auch solange gut, solange die id existiert... ist die id nicht vorhanden, knallt's. :sad: Das würde ich gerne umgehen, indem ich vorher prüfe, ob es überhaupt Einträge mit dem übergebenen Wert in der Spalte "id1" gibt.
Vielleicht kann mir jemand bei meinem Problem helfen...
Ich bedanke mich auf jeden Fall schon mal für eure Hilfe!!!
Viele Grüße
Torsten