一句mysql语句,用phpmyadmin执行是对的,但是在php页面里用mysql_query执行出错,不知道是哪里出了问题

2024-11-18 13:19:26
推荐回答(3个)
回答1:

得给分哦
我稍微改了一下文件的结构,你可以自己修改

list.php

include("conn.php");
$sql="select * from message";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
?>









}
?>

标题: 用户:
内容:



edit.php


用户:

标题:

内容:




add.php

include ("conn.php");
if(isset($_POST[submit])) {
if($_POST['user']==""||$_POST['title']==""||$_POST['content']=="")
else{
$sql="insert into message(user,title,content,lastdate)
values ('".$_POST[user]."','".$_POST[title]."','".$_POST[content]."','".date('Y-m-d H:i:s')."')";
mysql_query($sql);
echo"";
echo "
发表成功!

5秒之后自动跳转,如果没有自动跳转点这里返回
";
}
}
?>

conn.php

$conn = @ mysql_connect("localhost", "root", "123") or die("数据库链接错误");
mysql_select_db("bbs", $conn);
?>
add.php和edit.php,不过我喜欢分开,具体怎样,你自己斟酌,按自己的喜好。

回答2:

建议:SQL语句关键词大写,表名和字段名都加上``,值加上‘’,写成:
REPLACE INTO `testtable`(`col1`,`col2`) VALUES ('36','莫名其妙');试一下

回答3:

value?不是values?
还有col1是什么类型值 如果是字符型要'36'
phpmyadmin中有些地方和php不一样