Integerüberprüfung bei Mysql-Abfrage

  • Themenstarter Themenstarter di-five
  • Beginndatum Beginndatum
D

di-five

Hallo,

ich würde bei folgendem Code gerne überprüfen lassen, ob $id ein Integer ist oder nicht.

Code:
$result = mysql_query("SELECT * FROM artikel WHERE id='$id'");
$row = mysql_fetch_row($result);

Das müsste mit (integer) funktionieren, nur irgendwie läuft das nicht, ich bekomme die Daten immer gar nicht ausgegeben, oder z.B. mit folgender Fehlermeldung:

Parse error: syntax error, unexpected '.' in C:\web\artikel_details.php on line 42

Kann mir da jemand helfen?

Gruß di-five
 
Zuletzt bearbeitet von einem Moderator:
Probier mal Folgendes:
PHP:
<?php

	$result = mysql_query("SELECT * FROM artikel WHERE id='".mysql_real_escape_string($id)."'");
	$row = mysql_fetch_row($result);

?>
Oder auch Folgendes:
PHP:
<?php

	$result = mysql_query("SELECT * FROM artikel WHERE id='".((int)$id)."'");
	$row = mysql_fetch_row($result);

?>
 
Ich habe den zweiten genommen, vielen Dank für deine Hilfe, klappt wunderbar!

Gruß di-five
 
Zurück