2011-07-12 12 views

答えて

1

だから、$結果は常に限り、あなたは、データベースへの適切なアクセス権を持っているように、リソースになります。 mysql_num_rows()は、クエリ自体が正常に実行されたことを前提としています。あなたが必要な場合は、詳細についてはこちらをご覧ください )=

if($result === FALSE) // Query failed due to not having proper permissions on the table 
    die('Invalid query: ' . mysql_error()); 
else if(mysql_num_rows($result) >0)) // We have more than 1 row returned which means we have data 
    // INPUT RESULTS PROCESSING HERE 
else // No rows were returned therefore there were no matches 
    echo 'No rows returned'; 

希望を少し助け:私はこのような何かをしようと言うと思いますhttp://www.php.net/manual/en/function.mysql-query.php

0

クエリはあなたができるので、それはfalseを返しますするmysql_query失敗した場合

if ($stmt = mysql_query("...")) 
{ 
    // Do some things 
} 
else 
{ 
    // Do some other things 
} 

また、上記のようにmysql_num_rowsを使用することもできます。 しかし、あなたは実際にはMySQLiを探しているはずです。それは、組み込みのデータベースクラスです。学び、それを使用してください。あなたの人生ははるかに簡単になります。

関連する問題