PHP 数据库都连接成功 但一直无法插入数据库

菜鸟求解<?php$name=$_POST["username"];$pass=$_POST["password"];$db=mysqli_connect("localh... 菜鸟求解

<?php
$name=$_POST["username"];
$pass=$_POST["password"];

$db=mysqli_connect("localhost:3306","root","");
if($db){
echo "数据库连接成功";
}else{
echo "失败";
};

$table=mysqli_select_db($db,"login");
if($table){
echo "连接成功";
}else{
echo "失败";
};

mysqli_query($db,"INSERT INTO tablename(username,userpass) VALUES('$name','$pass')");

?>
展开
 我来答
桂哥的点滴
2015-09-20 · 关注教育,产品,互联网,个人成长。
桂哥的点滴
采纳数:1042 获赞数:2173

向TA提问 私信TA
展开全部

如果连接成功了,不能插入数据,肯定是你最后一句写错了。

mysqli_query($db,"INSERT INTO tablename(username,userpass) VALUES('$name','$pass')");

有几种可能:

  1. 列名写对象没有?

  2. values()里的值的格式写对了没有?引号有没有加到?

  3. 我看你写的:('$name','$pass')") 如果是变量的话,是不能加单引号的,这样是读到不变量值的。

更多追问追答
追问

我去掉了,可还是不行,帮我看下数据库是否对了



追答
不是userpass是password
列名错了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式