我在php中有一个不插入数据库的db查询。多次使用这种格式但由于某种原因它现在不能正常工作。任何想法,请
$query = "INSERT INTO `databasename`.`member_users` (`id`, `first_name`, `last_name`, `username`, `password`, `address1`, `address2`, `postcode`, `access`, `expires`) VALUES (NULL, '$fname', '$lname', '$email', '', '$add1', '$add2', '$postcode', '0', '')";
$result = mysql_query($query);
if($result){
echo"query inserted";
}else{
echo "nope";
}
答案 0 :(得分:2)
而不是echo "nope";
我提出的建议如下:
echo 'error while inserting : ['.mysql_errno().'] '.mysql_error();
echo 'query : '.$query;
这样您就可以看到确切的错误和执行的查询。
可能有很多事情:
答案 1 :(得分:0)
而不是......
$query = "INSERT INTO `databasename`.`member_users` ..."
DO
$query = "INSERT INTO member_users ..."
希望它有效。 :)
答案 2 :(得分:0)
如果databasename和member_users是变量那么,
代替
$ query =“INSERT INTO databasename
。member_users
...
做
$ query =“INSERT INTO $databasename
。$member_users
...