PHP问题,求高手指点我这段语句错在哪里

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:27:09
<?php
$connect=mysql_pconnect("localhost","root","");
if($connect){echo "成功连接mysql<br>";}
else{echo "连接失败";}
$select=mysql_select_db("scores",$connect);
if($select){echo "成功连接数据库<br>";}

if(isset($_POST["numfield"])){

$q="INSERT INTO scores.tbchengji('num','name','chinese','math','english')
VALUES(".$_POST["numfield"].",".$_POST["namefield"].",".$_POST["chinesefield"].",
".$_POST["mathfield"].",".$_POST["englishfield"].")";
$que=mysql_query($q,$connect);
}
?>

不是连接问题,,就是插入记录没有执行,其它的搜索数据都能显示

又开新贴了啊,你echo $q,看下语句有没有问题,也可以把它复制到phpmyadmin里运行下,看看有什么错误提示。
另外'num'这里不是单引号,应该是tab键上边那个`。
VALUES(".$_POST["numfield"].","这里如果是字符串要加单引号VALUES('".$_POST["numfield"]."','"

$q="INSERT INTO scores.tbchengji(num,name,chinese,math,english) VALUES(".$_POST["numfield"].",'".$_POST["namefield"]."','".$_POST["chinesefield"]."','".$_POST["mathfield"]."','".$_POST["englishfield"]."')";

把SQL语句写成这样子,应该就没问题了!