URL: https://www.overclockers.at/coding-stuff/php_mysql_problem_mit_mysql_query_125941/page_1 - zur Vollversion wechseln!
ich hab ein problem der kategorie: "den wald vor lauter bäumen nicht sehn".
Code: PHP$sql = "SELECT * FROM produkte WHERE prod_chcknumber='".$_SESSION["chcknumber"]."'"; $res = mysql_query($sql); $num = mysql_num_rows();
mysql_num_rows($res)
grüsse
ähm könnts daran liegen das im mysql_num_rows() in der Klammer die Variable fehlt?
edit: ge0wnt!
nützt nix. selber fehler.
Zitat von semteXnützt nix. selber fehler.
sicher daß $_SESSION["chcknumber"] exisitert und auch nen wert hat?
ansonsten versuch mal bei prod_checknumber='' die ' wegzulassen
UPDATE: wenn ich das WHERE prod_chcknumber='...' weglass GEHT es!
$_SESSION["chcknumber"] HAT ne value!
hast ein
echo $_SESSION["chcknumber"];
vorm $sql=... gemacht?
versuch mal eine chcknumber aus der db dir zu notieren und dann direkt einsetzen, also
$sql = "SELECT * FROM produkte WHERE prod_chcknumber='was_du_notiert_hast'";
ansonsten versuche mal mit/ohne ' bzw. "
oder füge abstände ein prod_chcknumber = ''
in der DB steht noch GAR KEINE checknumber. der zweck ist ja den eintrag zu verweigern falls die checknumber schon vorhanden ist.
die "geechote" query schaut so aus: SELECT * FROM produkte WHERE prod_chcknumber='8221.521109'
wenn in der db nix steht, dann gibts kein ergebnis bei der query, ich glaub das wird so wie ein fehler behandelt, also als ungültige resource/keine resource.
MIK
und welchen wert hat "chknumber"? sind magic_quotes ausgeschalten?
zum debuggen würd ich wirlich mal statt der $_SESSION['chknumber'] eine konstante zahl eingeben.
Zitat von kleinerChemikerwenn in der db nix steht, dann gibts kein ergebnis bei der query, ich glaub das wird so wie ein fehler behandelt, also als ungültige resource/keine resource.
MIK
schau dir mal an obs einen mysql_error gibt:
$res = mysql_query($sql) or die(mysql_error());
die fehlerzeile ist immer die mit dem mysql_num_result
defaultwerte werden nichts bringen. wenn er keine zeile findet, die dein where erfüllt, hat er nix zum zurückschicken -> supplied argument is not a valid MySQL result resource
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025