-1

我试图调用我的函数,但她错了。我相信它是连接变量。

联系:

$conn = mysqli_connect('','','', '');
if(mysqli_connect_errno()) {
   header("Location: error.php");
   exit();
}   

功能:

function t_car($id) {

  global $conn;

  $s_t_car = "SELECT *
             FROM t_car
             WHERE session='$id'";

  $s_t_car_return = mysqli_query($conn, $s_t_car) or die("Erro SQL.".mysqli_error());

  return $s_t_car_return;

}

调用函数:

$s_t_car_return = t_car($conn, $_SESSION['session_client']);

if(mysqli_num_rows($s_t_car_return )!=0) {

   while($r_t_car = mysqli_fetch_array($s_t_car_return )) {

   }

}

错误:

可捕获的致命错误:无法将类 mysqli 的对象转换为字符串

4

2 回答 2

1

首先,您需要从您的 MySQL 服务器 (mysql db) 输入您的设置。

$connection = mysqli_connect("HOSTNAME","USERNAME", "PASSWORD","DATABASE");

然后您可以使用 if 语句检查是否已建立与服务器的连接,如果是,则继续执行以下代码,否则 die();

如果您想获取数据,请参见以下此处:

$res = $connection->query("SELECT finger FROM hand WHERE index = 3");
while($row = $res->fetch_array())
{
     print_r($row);
}
于 2013-10-30T18:08:47.273 回答
1

mysqli_query()返回一个结果。您必须获取结果才能对其进行处理。

$res = mysqli_query($conn, $s_t_car) or die("...");
$s_t_car_return = mysqli_fetch_row($res);
于 2013-10-30T18:02:28.670 回答