Php SQL试图插入到数据库中
PHP不断抛出一个错误,告诉我有语法问题,但没有提供其他信息,这是怎么回事Php SQL试图插入到数据库中,php,sql,Php,Sql,PHP不断抛出一个错误,告诉我有语法问题,但没有提供其他信息,这是怎么回事 $sql = "INSERT INTO objective_form (name, doa, dob, pmuscle_length, palpation, accessory_movements, functional_tests, myotomes, dermatiomes, refles, ntpt, special_tests, working_hypothesis, plan, tx) VALUES ('$n
$sql = "INSERT INTO objective_form (name, doa, dob, pmuscle_length, palpation, accessory_movements, functional_tests, myotomes, dermatiomes, refles, ntpt, special_tests, working_hypothesis, plan, tx)
VALUES ('$name', '$doa', '$dob', '$pmuscle_length', '$palpation', '$accessory_movements', '$functional_tests', '$myotomes', '$dermatiomes', '$refles', '$ntpt', '$special_tests,
'$working_hypothesis', '$plan', '$tx')";
if(mysqli_query($link, $sql)){
echo "Recorded successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
在值行中的$special_测试之后,您忘记了撇号(')。尝试:
$sql = "INSERT INTO objective_form (name, doa, dob, pmuscle_length, palpation, accessory_movements, functional_tests, myotomes, dermatiomes, refles, ntpt, special_tests, working_hypothesis, plan, tx)
VALUES ('$name', '$doa', '$dob', '$pmuscle_length', '$palpation', '$accessory_movements', '$functional_tests', '$myotomes', '$dermatiomes', '$refles', '$ntpt', '$special_tests',
'$working_hypothesis', '$plan', '$tx')";
如果这仍然不起作用,请执行
echo$sql
并尝试在sql本身中运行该命令,这将显示语法错误的位置。能否显示确切的错误消息?如果执行“echo$sql”并尝试在sql中运行代码,会发生什么?