Korrekturen
bearbeitet von Google weiß alles$res = mysql_query() kann natürlich NICHT gehen. **Das muss schon mysqli_query() sein ...**
Eine Klammer fehlte auch noch.
~~~php
//$con = mysqli_connect("my_host", "my_user", "my_password", "my_database");
$q = 'SELECT `name` FROM artikel WHERE `id`=' . intval($id); # Nur sicher ist sicher!
if ($res = $result = mysqli_query($con, $q) {
if ( mysqli_num_rows($res) == 0) {
// Hier ist was zu tun, wenn die Abfrage ein leeres (kein) Ergebnis liefert?
} else if ( mysqli_num_rows($res) == 1 ) {
$row = mysqli_fetch_assoc($res);
$text = $row['name']; ## Dein Ergebnis
} else {
// Hier ist was zu tun, wenn die Abfrage unvermutet mehrere Ergebnisse liefert?
}
} else {
// Hier ist was zu tun, wenn MySQL einen Fehler meldet?
// siehe: http://php.net/manual/de/mysqli.error.php
}
~~~
mysqli_result
bearbeitet von Google weiß alles$res = mysql_query() kann natürlich NICHT gehen. **Das muss schon mysqli_query sein ...**
~~~php
//$con = mysqli_connect("my_host", "my_user", "my_password", "my_database");
$q = 'SELECT `name` FROM artikel WHERE `id`=' . intval($id); # Nur sicher ist sicher!
if ($res = $result = mysqli_query($con, $q) {
if mysqli_num_rows($res) == 0) {
// Hier ist was zu tun, wenn die Abfrage ein leeres (kein) Ergebnis liefert?
} else if ( mysqli_num_rows($res) == 1 ) {
$row = mysqli_fetch_assoc($res);
$text = $row['name']; ## Dein Ergebnis
} else {
// Hier ist was zu tun, wenn die Abfrage unvermutet mehrere Ergebnisse liefert?
}
} else {
// Hier ist was zu tun, wenn MySQL einen Fehler meldet?
// siehe: http://php.net/manual/de/mysqli.error.php
}
~~~
mysqli_result
bearbeitet von Google weiß alles$res = mysql_query($q) kann natürlich NICHT gehen.
~~~php
//$con = mysqli_connect("my_host", "my_user", "my_password", "my_database");
$q = 'SELECT `name` FROM artikel WHERE `id`=' . intval($id); # Nur sicher ist sicher!
if ($res = $result = mysqli_query($con, $q) {
if mysqli_num_rows($res) == 0) {
// Hier ist was zu tun, wenn die Abfrage ein leeres (kein) Ergebnis liefert?
} else if ( mysqli_num_rows($res) == 1 ) {
$row = mysqli_fetch_assoc($res);
$text = $row['name']; ## Dein Ergebnis
} else {
// Hier ist was zu tun, wenn die Abfrage unvermutet mehrere Ergebnisse liefert?
}
} else {
// Hier ist was zu tun, wenn MySQL einen Fehler meldet?
// siehe: http://php.net/manual/de/mysqli.error.php
}
~~~