- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- warning mysql_num_rows()
-
warning mysql_num_rows()
Ciao a tutti, sono nuovo e non ho ancora molta esperienza con il php...
vorrei riuscire ad interrogare un database e per farlo ho scritto il seguente<?php
include("clienti.inc.php");
$conn = connect ($host, $user, $pass, $db);
$query = "SELECT * FROM clienti WHERE id < 1";
$res = mysql_query($query, $conn);
$num = mysql_num_rows($res);
echo"<TABLE><TR><TD><B>id</B></TD>";
echo "<TD><B>cognome</B></TD></TR>\n";
for ($i=1; $i<=$num; $i++){
$row = mysql_fetch_row($res);
$id = $row[0]; $cognome = $row[1];
echo "<TD>$id</TD>";
echo "<TD>$cognome</TD></TR>\n";
}
echo "</TABLE>";
?>ma ho questo warning che non riesco a capire...
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\phplam\EasyPHP-5.3.9\www\output.php on line 7
id cognomegrazie!
-
Dove id è minore di uno???
Posta la struttura della tabella.
-
Se $res è un booleano, vuol dire che è false ( in quanto la query è una select ).
In debugging, aggiungi in coda al mysql_query un "or die(mysql_error())", per vedere di che errore si tratta.
ES:
$res = mysql_query(" ... ") or die(mysql_error());