<?php
$link = mysql_connect('localhost', 'root', '')
OR die(mysql_error());
$user = $_POST['username'];
$password = $_POST['password'];
$login = sprintf("SELECT * FROM imagehosting WHERE username='%s' AND password='%s' ",
mysql_real_escape_string($user, $link),
mysql_real_escape_string($password, $link));
$rowcount = mysql_num_rows($login);
echo "<br /><br />" . $rowcount;
?>
該工作的代碼我得到
警告錯誤:mysql_num_rows()預計參數1是資源
我明白我應該使用mysqli,但php.net頁面使用了mysql,所以我只是想學習如何使用$ printf和$ mysql_num_row。
我不是100%確定我在用這個$ sprintf做什麼,所以如果問題太簡單,我很抱歉。
這意味着查詢失敗,調試它。 – 2011-05-31 23:25:54
mmm ...爲什麼我看不到mysql_select_db()? – RRStoyanov 2011-05-31 23:28:20
可能的重複[警告:mysql_fetch_ *期望參數1是資源,布爾給定錯誤](http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be-resource -boolean-given-error) – 2012-07-30 14:54:27