Ich habe diese Abfrage, die in anderen Teilen der gleichen Website funktioniert, aber ich bin in ein Problem, wo der Check sagt, ist nicht wahr, aber es funktioniert richtig?Abfrage false, führt aber Abfrage
<?php
$conn = new mysqli($mysql_host, $mysql_user, $mysql_password, $mysql_database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM Stock WHERE StockItemID='12'";
$result = $conn->query($sql) or die($conn->connect_error);
$row = $result->fetch_assoc();
if ($conn->query($sql) === TRUE) {
echo $row['StockCategory'];
} else {
printf("Errorcode: %d\n", $conn->errno);
}
$conn->close();
?>
Weil in meinem obigen Beispiel, das ich nicht das Echo bekommen habe, dachte ich, es nicht funktioniert hat, aber ich zurück - Fehlercode: 0
Aber der Kicker ist, dass, wenn ich echo einen Wert aus Vom Tisch aus funktioniert es.
Verwenden Sie die entsprechende Überprüfung entsprechend, Auszüge aus dem Handbuch: 'Gibt FALSE bei Fehler zurück. Für erfolgreiche SELECT-, SHOW-, DESCRIBE- oder EXPLAIN-Abfragen gibt mysqli_query() ein mysqli_result-Objekt zurück. Für andere erfolgreiche Abfragen gibt mysqli_query() TRUE zurück. ' – Ghost
Vielen Dank, Ghost. Ich kann nicht finden, wo ich Ihnen einen Daumen hoch gebe oder wie ich dies jetzt als beantwortet markieren soll, aber alle drei Eingaben in diesem Thread halfen Haufen. – Ash
Wenn Ihnen diese Antworten weiterhelfen, akzeptieren Sie sie, indem Sie auf das Häkchen auf der linken Seite klicken. Sie können nur eine Antwort akzeptieren. Geben Sie Ihr Bestes. – Ghost