只是试图从表中显示一行

时间:2012-11-11 01:20:19

标签: php

我收到一条警告消息,告诉我mysql_fetch_row需要参数1的资源,我给它一个对象。

<?php 
$con = new mysqli("localhost", "root", "abc123", "profile");
if (mysqli_connect_errno()) {
    printf("Connection failed: %s\n", mysqli_connect_error());
    exit();
}
$sql = "SELECT * FROM members WHERE member_id = 1243433";
$res = mysqli_query($con,$sql);
$row = mysql_fetch_row($res); // error here
print_r($row);
mysqli_close($con);
?>

2 个答案:

答案 0 :(得分:1)

只需将其更改为mysqli_fetch_row

即可

答案 1 :(得分:0)

您从mysqli_系列函数中为它提供了一个对象,但它是mysql_函数。

基本阅读表明两者不一样。

使用同一组功能中的mysqli_fetch_row功能。