Ayuda PHP + MySQL

Pollirrata
24 de Enero del 2005
<?
$dbh = mysql_connect ("localhost", "mqccom_clients", "") or die ('I cannot connect to the database because: ' . mysql_error());
$database = mysql_select_db ("mqccom_clients");

$table="CREATE TABLE clients(id CHAR(10), passwd CHAR(10))";
mysql_db_query("mqccom_clients",$tableC,$dbh);
$usr="learmty";
$pwd="qwert";
$insert = "INSERT INTO clients (id, passwd) VALUES ('$usr', '$pwd')";
mysql_query($insert);

$cons = mysql_query("SELECT * FROM clientes");

if ($row = mysql_fetch_array($cons)){
echo "<table border = '1'> n";
echo "<tr> n";
echo "<td><b>Nombre</b></td> n";
echo "<td><b>E-Mail</b></td> n";
echo "</tr> n";
do {
echo "<tr> n";
echo "<td>".$row["id"]."</td> n";
echo "<td>".$row["passwd"]."</td>n";
echo "</tr> n";
} while ($row = mysql_fetch_array($cons));
echo "</table>n";
} else {
echo "¡ La base de datos está vacia !";
}

mysql_close($dbh);
?>

tengo este codigo y me produce el siguiente error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/mqccom/public_html/clients/createTab.php on line 18
¡ La base de datos está vacia !


alguien sabe porque????

Alex
24 de Enero del 2005
Si te fijas en la sentencia SQL para la insersión (INSERT) ahí especificas la tabla "clients" y en el SELECT especificas la tabla "clientes". No sé cual se el nombre correcto pero tienes que corregir uno de los dos.
Por otro lado, durante el desarrollo sería bueno que actives que el PHP muestre los errores, eso lo puedes lograr a través del php.ini o agregando al inicio de tu script la sentencia error_reporting(E_ALL);

Saludos