Hallo, ich erhalte den Fehler unten, ich habe alles doppelt überprüft und weiß nicht, warum es angezeigt wird. Warning: mysql_num_rows(): geliefertes Argument ist keine gültige MySQL Ergebnis Ressource in /home/namebob/public_html/site_reg/statlookup.php auf Linie 6Warnung: mysql_num_rows(): geliefertes Argument ist nicht gültig
<?php
include_once('common.php');
$cid = $_REQUEST['cid'];
$_elmID = $_REQUEST['elmID'];
$scan = mysql_query("SELECT `id`, `state` FROM `mast_state` WHERE `countryid` = $cid");
if(mysql_num_rows($scan)>0)
{
...
'$ cid = $ _REQUEST [ 'cid'];' sollte '$ cid = (int) $ _REQUEST [ 'cid'];', um SQL-Injection-Angriffe zu vermeiden. – tamasd
@Yorirou, das ist nur, wenn CID eine Nummer ist. Er sollte es zitieren oder die Autoquoting-Fähigkeiten von PDO verwenden. – Rahly
In der Tat haben Sie nichts "doppelt überprüft". Nur weil Sie keine Fehler behandeln. Fehlerbehandlung (und Debugging) sind die wichtigsten Teile der Programmierung, aber kein einziger Neuling hat jemals davon gehört. Eigentlich müssen Sie nichts überprüfen. Lassen Sie Ihr Programm Ihnen sagen, was falsch läuft - es wäre viel zuverlässiger. Siehe meine andere Antwort, wie man mysql-Abfragen korrekt ausführt: http://stackoverflow.com/questions/2666104/how-to-reslove-mysql-fetch-assoc-problems/2666119#2666119 –