-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 に答える