Prüfen, ob Wert vorhanden ist in der Datenbank
Ich versuche einen code, der prüft, ob der Wert existiert in der Datenbank oder nicht.Mein code ist:
$registration_code = $_POST['registration_code'];
$registration_code = mysql_real_escape_string($registration_code);
$checkcustomer = mysql_query("SELECT `customer_no` FROM customer WHERE registration_code = '$registration_code'");
echo $checkcustomer;
if (!$checkcustomer) {
echo "<script language=javascript>alert('Please enter a valid Registration code.')</script>";
}
else{
//some php code
}
Anstatt Kunden-Nr. meine Abfrage gibt "Resource id #19" wenn ich echo $checkcustomer
.Kann mir jemand helfen????
- Bitte Lesen Sie das Handbuch Funktionen, die Sie verwenden.
- Diese Frage scheint off-topic, weil es um das Handbuch zu Lesen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie mysql_fetch_array zum extrahieren von Daten
durch die Art und Weise, verwenden Sie nicht mysql_ Funktion, Sie sind veraltet und werden nicht mehr gepflegt. Verwenden Sie PDO oder mysqli Funktionen.
Verwenden Sie einfach
mysql_num_rows
Hinweis:
mysql_*
Funktionen als veraltet markiert. dieMySQLi
oderPDO_MySQL
Erweiterung verwendet werden soll.Können Sie es so machen...
es wird grundsätzlich prüfen, wie viele Zeilen zurückgegeben wurden
Verwenden Sie diese
oder wenn Sie nur wollen, um zu überprüfen, ob Datensatz vorhanden oder nicht, dann überprüfen Sie für
Versuchen, PDO anstatt die veraltete MySql-Funktionen.
Auch bewusst sein, dass die Verwendung von mysql_real_escape_string führen kann, um mysql-injection.
Um Ihren code zu arbeiten, die Sie verwenden sollten