Abfragen ob MySQL Eintrag existiert?
Hey,
ich beschäftige mich seit sehr kurzer Zeit mit PHP.
Nun habe ich ein Formular erstellt, wo ich gerne abfragen möchte, ob der Key welcher bei "Key" angegeben wird, in der Datenbank unter "key" existiert.
Wenn nicht wird eine Fehlermeldung ausgespuckt.
Wie bekomme ich dies hin? Ich habe bereits bisschen probiert und im Internet geschaut aber keine Lösung gefunden. :(
Tut mir leid aber ich beschäftige mich damit noch nicht so lange.
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Also.
<?php
$key = 12 //der Key den du Prüfen willst
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM deineTabelle WHERE key='".$key."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["key"]. "vorhanden"."<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
Woher ich das weiß:Studium / Ausbildung – Informatikstudent
Nutze Prepared Statements.