$res = mysql_query() kann natürlich NICHT gehen. Das muss schon mysqli_query() sein ...
Eine Klammer fehlte auch noch.
//$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 = 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
}