、私はこの1つを使用していると私はそれについてのすべてのコメントを感謝します:フィールドがNULL可能ならば
function quote_smart($valeur)
{
if (get_magic_quotes_gpc())
$valeur = stripslashes($valeur);
if (!is_numeric($valeur))
$valeur = mysql_real_escape_string($valeur);
return $valeur;
}
$IdS = quote_smart($_POST['theID']);
$sql = "
SELECT * FROM Students
WHERE IdStudent={$IdS};
";
は1つのより多くの検証が必要です。それだ
$picture = NULL;
$theidyouwant = 7;
$Name = 'WOOD';
if(is_null($picture))
$p = 'NULL';
else
$p = "'".quote_smart($picture)."'";
$IdS = quote_smart($theidyouwant);
$requete = "SELECT * FROM Students
WHERE IdStudent={$IdS} AND
PictureStudent={$p} AND
NameStudent='{$Name}';
";
楽しい ! (投稿が正しく下線を送ってくれることを願って、_を入れないようにしてください)
何かがラインで、バックスラッシュの表示に間違っていなければなりません 'ダブルエスケープ(\)でエスケープを()に置き換えます。' – bart