前の 2 つのクエリを必要とする結果を表示したい。新しい Mysqli インターフェースでこのようなことをしようとしているのですが、正しい方法で動作させることができません。
私はこれを持っており、出力は次のとおりです。
$qryRdmPh="SELECT `id` FROM `table` ORDER BY RAND() LIMIT 0,30";
$stmtRdmPh = $mysqli->prepare($qryRdmPh);
$stmtRdmPh->execute();
$stmtRdmPh->bind_result($id);
while($stmtRdmPh->fetch()) {
//Obtener el atributo Frase
$qryPhVal="SELECT `id_v` FROM `values` WHERE `id_p`='" . $id . "'";
$stmtPhVal = $mysqli->prepare($qryPhVal);
$stmtPhVal->execute();
$stmtPhVal->bind_result($idV);
while($stmtPhVal->fetch()){
echo $idV;
}
}
それほど複雑なルールを使わずに結果を表示する別の方法があるに違いありません...ステートメントクエリを使用することが非常に重要であると読みましたが、なぜですか? それは私のコードをはるかに長く複雑にします。
編集:ステートメントが非常に重要であるかどうか、およびステートメントを常に使用する必要があるかどうかを誰かが説明してくれれば、本当に感謝します。