私はどこに行っても徹底的にチェックし、これに対する答えを見つけるために可能な限りすべてを行ってきました。明らかに十分ではない「コードが機能しない」と言っているだけでなく、私はまだこれに近づくものを見つけていない。私はおそらく下降音を得るつもりですが、これがどのように進むのか見てみましょう。複数のMySQLi準備文
私は、ユーザー側から検索クエリの準備文を作成する方法を学習しています。複数のクエリでそれを行う必要があります。私は、これらの複数のクエリにパラメータをバインドし、それらを実行し、それらを使用し、複数の行を受け取る必要があります。これは私のコードの大部分ですが、私が現在持っているのはではなく、何かエラーが報告されていません。白い空白のページが返されます。
私はこれを単純なtest.phpファイルから実行しています。これらは私が得ている結果です。
コードのためです。
$prep1 = $test->prepare("SELECT * FROM sb__bans WHERE sb__bans.authid=? ORDER BY sb__bans.bid DESC");
$prep2 = $test->prepare("SELECT * FROM sb__bans AS bans INNER JOIN sb__admins AS admins ON bans.aid = admins.aid WHERE bans.authid=? ORDER BY bans.bid DESC");
$prep3 = $test->prepare("SELECT * FROM sb__bans AS bans INNER JOIN sb__servers AS servers ON bans.sid = servers.sid WHERE bans.authid=? ORDER BY bans.bid DESC");
$search = "steam";
$prep1->bind_param("s", $search);
$prep2->bind_param("s", $search);
$prep3->bind_param("s", $search);
$prep1->execute();
$prep2->execute();
$prep3->execute();
while($row = $prep1->fetch() && $admin = $prep2->fetch() && $sv = $prep3->fetch()) {
echo $row['test'];
echo $admin['test'];
echo $sv['test'];
}
$test = new mysqli("localhost", "test", "test", "test");
$search = "steam"
蒸気はもちろんのポスト変数に置き換えられますが、テストの理由から、私は今のためだけのシンプルでテストしていことを削除しましたように、データベースは、この上に初期化されます変数。
ここで問題と思われるものは何ですか?
ありがとうございます。
なぜ3クエリですか?あなたはただ一つにすることができます。 – rmondesilva