0
 function get_total_urls(){
    $total = mysql_query("SELECT COUNT('url_key' FROM 'urls')");

    $url_total = mysql_result($total, 0);
    echo $url_total;
  }

エラーを返します:

Warning: mysql_num_rows() expects parameter 1 to be resource

私は原因を見つけるために閲覧してきました.ほとんどの人はmysql_queryがないためにそれを取得しますが、私はそれを使用しています.

私が間違っているアイデアはありますか?データベース情報が正しいことはわかっています。

ありがとう。

4

3 に答える 3

2

これを試して

function get_total_urls(){
    $total = mysql_query("SELECT COUNT(`url_key`) FROM `urls` ") ;

    $url_total = mysql_num_rows($total);
    echo $url_total;
  }
于 2012-11-09T02:09:06.320 に答える
1

クエリが失敗しています。そのため、MySQL リソースの代わりに$total受信しています。したがって、エラー。false

これは、バック ティックの代わりに単一引用符を使用している (または何も使用していない) ことと、 の構文が正しくないためCOUNT()です。

SELECT COUNT(`url_key`) FROM `urls`;

注:疑問がある場合は、(CLI または PHPMyAdmin から) MySQL に対して直接クエリを実行するか、mysql_error().

于 2012-11-09T01:44:33.380 に答える
0

SQL クエリが無効です。PHP の正しい行は次のようになります。

$result = mysql_query("SELECT COUNT(url_key) FROM urls");
于 2012-11-09T01:45:03.447 に答える