警告:mysql_query()期望参数2是资源,给定对象

时间:2015-03-27 05:53:51

标签: php mysql

尝试执行此查询时,我一直收到此错误。

$conn = new mysqli($servername, $username, $password, $dbname);

$query = "SELECT * FROM entry";
$result = mysql_query($query, $conn);
$count = mysql_num_rows($result);
echo $count;

3 个答案:

答案 0 :(得分:4)

由于mysql_*已弃用,请尝试以下操作: -

$conn = mysqli_connect($server,$username,$password,$database) or die(mysqli_connect_error());

$query  = "SELECT * FROM entry";

$result = mysqli_query($conn,$query) or die(mysqli_error($conn));

$count  = mysqli_num_rows($result);
echo $count;

答案 1 :(得分:2)

最好不要使用“mysql_query”,因为它已被弃用,你应该尝试使用“mysqli”,但是如果你仍然想使用mysql而不是mysqli那么你不应该同时使用它们。 你应该尝试使用anant kumar singh的答案。

答案 2 :(得分:1)

$conn = mysqli_connect($server,$username,$password,$database);

使用此...