php需要帮忙:为什么我的数据填加不到数据库中!

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:29:54
<?php
include_once("conn.php");
include_once("my_msg.php");
$user=$_POST['user'];
$password=$_POST['password'];
$real_name=$_POST['real_name'];
$phone=$_POST['phone'];
$idcard=$_POST['idcard'];
$str="INSERT INTO 'shuke'.'user'('id','user','password','real_name','phone','idcard') VALUES (NULL,'$user','$password','$real_name','$phone','$idcard')";
mysql_query($str);
echo my_msg("用户注册成功!","regedit.php");

?>

这是我的填加用户数据的代码,可是运行后怎么都填加不到数据库中,帮我看看有什么问题么
还是不对,为什么呢,我的服务器端口是6033的,如果要执行mysql.exe也运行不了,创建不了数据库。我该怎么修改呢。

一般情况下
连接数据库
mysql_connect(host,user,psw)
这个估计你的 conn.php里实现了
然后选择数据库
mysql_select_db("shuke");
然后
$str="INSERT INTO user(user,password,real_name,phone,idcard) VALUES (".$user.",".$password.",".$real_name.",".$phone.",".$idcard.");";

最后
mysql_query($str);

id 字段应该是 AUTO_INCREMENT 吧
那就不用管它~
否则就加到上面的代码里面~

数据库里的id不是非空字段吧?
另外,'id','user','password','real_name','phone','idcard'这里都不要加单引号。

你说运行不了mysql.exe,那么好像是mysql服务都没跑起来,你看看服务里面mysql是否是运行状态。