SQLクエリの結果をPHPクエリの変数に格納しようとしています。しかし、事実、それは働いていない、単純に私は児童虐待のエラーを作成しているため、PHPの私の経験の不足のために。SQLクエリから変数に値を取得して格納する方法PHP
は、これは私のコードです:
<?php
if(!empty($_POST['driverNo'])){
$driverNoText = $_POST['driverNo'];
$stmt = "SELECT registrationNo FROM cars WHERE driverNo = ?";
$result = $conn->prepare($stmt);
$result->bind_param('s', $driverNoText);
$result->execute();
$result->store_result();
if($result->num_rows > 0){
$registrationNo = $result["registrationNo"];
echo $registrationNo;
}
else{
$registrationNo = "";
}
}
else{
echo "Something went horribly wrong";
}
?>
私はちょうど私が他の場所で、後でその値を使用する必要があるため、$ registrationNoにregistrationNoを保存したいです。誰かが私にはあなたは間違った値にアクセスしようとしている私のエラー
おかげ
こんにちは:あなたのコードのすべてを維持したい場合は
は、あなたはそれをこのように変更することができます。私の質問にお答えいただきありがとうございますが、それでも動作しません。このエラーが発生しました。「配列としてmysqli_stmt型のオブジェクトを使用できません」 –
ドライバの登録番号が1つしかないので、結果セットは0または1のいずれかでなければなりません - その結果を変数 –