Hi,
habe eine kleine Tabelle Stats in meiner DB. Ich möchte jetzt einen Datensatz erstellen, falls er noch nicht vorhanden ist. Wie prüfe ich, ob der Datensatz mit der bestimmten ID existiert? Num_Rows returned immer 1...
PHP
- <?php
- //$db = mysqli_connect('localhost', 'ks91174', 'DEINPW', 'DEINEDATENBANK');
- $db = mysqli_connect('localhost', 'DEINEDATENBANK', 'DEINPW', 's3cret');
- if (mysqli_connect_errno() == 0)
- {
- echo 'Die Datenbank konnte erreicht werden.<br>';
- }
- else
- {
- echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: <strong>' .mysqli_connect_errno(). ' : ' .mysqli_connect_error(). '</strong><br>';
- }
- $read = $db->query("SELECT ID, Country, Server, Capacity, State FROM Stats WHERE ID=2");
- if (mysqli_connect_errno() == 0)
- {
- echo 'Auslesen funktionierte.<br>';
- }
- else
- {
- echo 'Auslesen funktionierte nicht: <strong>' .mysqli_connect_errno(). ' : ' .mysqli_connect_error(). '</strong><br>';
- }
- echo $read>num_rows;
- ?>
Aussehen tut das so:
Klick
Der Datensatz existiert nicht, auch wenn er existiert steht da die 1. Woran liegt das? Mit MySQL ging das noch auf diese Weise, mit MySQLi nicht mehr...
MfG
Edit by Awesome:
Habe mal dein passwort und so entfernt -.-'