私はこのコードを持っています。PHPで変数の値を見つける
$stmt4 = $conn->prepare("SELECT likedFour FROM UserData WHERE username = 'jim'");
ここで、username = jimの場合、LikeFour行の値を見つけるはずです。
私はこのif文を持っています。
if ($stmt4 == '') {
}
この値が空であることを確認してはいけませんか?
これは機能しません。
これは完全なコードです。
$stmt = $conn->prepare("SELECT * FROM UserData WHERE username = ?");
$stmt->bind_param('s',$username);
//$username = $_POST["username"];
$username ="jim";
$stmt->execute();
$stmt->store_result();
$stmt1 = $conn->prepare("SELECT likedOne FROM UserData WHERE username = ?");
$stmt1->bind_param('s',$username);
//$username = $_POST["username"];
$username ="jim";
echo "debug 2";
if ($stmt->num_rows == 0){ // username not taken
echo "debug 2.5";
die;
}else{
$result = mysqli_num_rows($stmt1);
echo "debug 2.7";
echo var_dump($stmt1);
if ($stmt1 == 00000){
echo "debug 3";
$sql = $conn->prepare("UPDATE UserData SET likedOne=? WHERE username=?");
$sql->bind_param('ss',$TUsername,$Username);
// $TUsername = $_POST["TUsername"];
// $Username = $_POST["username"];
$TUsername = "test";
$Username = "jim";
}
}
私はあきらめて自分の答えを削除しました。面倒だった。 – Difster
私はあきらめていますか? –
接続が切断されています。私はあなたがmysqli準備文のいくつかの例を見て、再度試してみるべきだと思います。 – Difster