我有下面的代碼,爲什麼代碼不接受字母,實際上它確實接受字母,但只有當數字保持在第一位。更新代碼不接受字母
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
$size = count($_POST['datum']);
$i = 0;
while ($i < $size) {
$datum= $_POST['datum'][$i];
$perso_id= $_POST['perso_id'][$i];
$schicht= $_POST['schicht'][$i];
if ($schicht != 0) {
$query = "UPDATE dienstplan SET schicht = '$schicht' WHERE datum = '$datum' AND perso_id='$perso_id'";
mysql_query($query) or die ("Error in query: $query");
}
++$i;
}
}
請開始學習的MySQLi或PDO與準備好的語句/綁定變量以避免SQL注入的風險 –
您能舉一個輸入和解釋的例子嗎?意思是說:「它不接受字母」? – user4035