无法在数据库中的表中插入值

时间:2015-01-31 08:35:49

标签: php mysql

我正在尝试在数据库中插入值,但无法执行此操作

<?php
if(isset($_POST['submit']))
{
$fullname=$_POST['fullname'];
$contactnumber=$_POST['contactnumber'];
$email=$_POST['email'];
$qualification=$_POST['qualification'];
$postappliedfor=$_POST['postappliedfor'];
$sql_connection=mysql_connect("localhost","root","admin","interview");
mysql_select_db("interview,$sql_connection") or die("cannot select DB");
$sql=mysql_query("INSERT INTO `USERDEATILS`(`id`,`fullname`,`contactnumber`,`email`,`qualification`,`postappliedfor`) VALUES('','$fullname','$contactnumber','$email','$qualification','$postappliedfor')");
if($sql){
        echo "done";
    }
    else{
        echo "There is an error!!"; 
    }
}


?>

3 个答案:

答案 0 :(得分:1)

更改线路  mysql_select_db(&#34;采访中,$ sql_connection&#34)

mysql_select_db(&#34;采访&#34;,$ sql_connection)

答案 1 :(得分:1)

除了Manuel Ramirez所说的内容之外,您可能需要检查以确保您的mysql数据类型“id”未设置为NOT NULL。您还可以将auto_increment属性添加到'id'字段,以便在插入记录时可以省略它

答案 2 :(得分:0)

使用正确的mysql语法:

$sql_connection = mysql_connect('localhost', 'mysql_user', 'mysql_password');

database_name删除mysql_connect

mysql_connect我们只能传递5参数

  1. 服务器
  2. 用户名
  3. 密码
  4. new_link
  5. client_flags
  6. 但我建议你使用像这样的MySQLi:

    $connection = mysqli_connect('localhost', 'username', 'password', 'database');