$drop = $con->query("SELECT owner FROM casinos");
while ($tard = $drop->fetch_row()) {
$con->prepare("SELECT status,casino,owner FROM users WHERE username=?")
->bind_param("s", $tard[0])->execute()
->bind_result($status, $casino, $owner)->fetch()->close();
if (in_array($status, ["Dead", "Banned"], true)) {
$con->prepare("UPDATE casinos SET OWNER='0' WHERE casino=? and owner=?")
->bind_param("ss", $casino, $owner)->execute();
}
}
あなたのSQLのフィールド名を再確認してください:
$drop =mysqli_query($con,"SELECT * FROM casinos");
while($tard=mysqli_fetch_object($drop)){
$per = mysqli_fetch_object(mysqli_query($con,"SELECT * FROM users WHERE username='$tard->owner'"));
if ($per->status == "Dead" or $per->status or "Banned"){
mysqli_query($con,"UPDATE casinos SET owner='0' WHERE casino='$tard->casino' AND owner='$tard->owner'");
}
}
これはライン201です。
ここにエラーメッセージはありません。 –
ごめんなさい:通知:/mnt/web121/d2/33/58167933/htdocs/includes/functions.php行201の非オブジェクトのプロパティを取得しようとしている –
SQLインジェクション、文字列を使用変数のように、 '=='の代わりに 'または'を使用します。あなたの本をもう一度読むことをお勧めします。 –