1

短い質問ですが、どうやらgoogleもphp.netもこれについて知らないので、可能かどうか興味がありました。

mysqli要素のクエリ文字列を取得できますか?適切なエラー関数を作成するために必要です

$mysqli = new mysqli(....);
$mysqli->query('INSERT INTO test(value) VALUES ('.rand(1,10000).');');
// here how do i find out the query of the $mysqli object WITHOUT having 
// to save it before (i.e. using the actual $mysqli object)

ありがとう!

4

2 に答える 2

2

http://www.php.net/manual/en/class.mysqli-result.phpから判断すると、できません。

$mysqli->query()オブジェクトを返すメソッド呼び出しでありmysqli_result、上記のマニュアルページを見ると、それを作成するために実行されたばかりのクエリの記録が含まれていません。

于 2012-08-09T21:21:49.367 に答える
-2

あなたの質問を理解できるかどうかわかりませんが、

$sql = "INSERT INTO test(value) VALUES ('.rand(1,10000).');";
$mysqli->query($sql);

...その後、後でスクリプトで参照できます$sql

if($sql = '...'){...}

等。

于 2012-08-09T21:21:59.897 に答える