2013-10-13 55 views
0

guyz我在我的PHP项目此查询,我不知道什么是错了,任何一个可以帮助什么是错我的更新查询

$first_name = $_POST['first_name']; 
$middle_name = $_POST['middle_name']; 
$last_name = $_POST['last_name']; 
$telephone = $_POST['telephone']; 
$date_of_birth = $_POST['date_of_birth']; 
$number = $_POST['number']; 


mysql_connect('domain','username','password'); 
mysql_select_db('db name'); 

$query="UPDATE scout_cabs SET first_name = '$first_name' , middle_name = '$middle_name' , last_name = '$last_name' , telephone = '$telephone' , date_of_birth = '$date_of_birth' WHERE number = '$number'"; 
mysql_query($query); 
mysql_close(); 
+0

什么是'number' ?整数或字符串? – WebNovice

+4

你得到了什么错误? – Mureinik

+2

有一件事是错误的,它是容易SQL注入,但我怀疑这是你实际上问的问题 –

回答

0

检查变量是否设置或不。如果变量为空,查询将不起作用。

//something like 
$first_name = isset($_POST['first_name'])?$_POST['first_name']:NULL; 
//other variables as well 

如果不工作,那么,请检查您的查询中mysql的
建议的位使用的的mysqli代替MySQL的