首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在数据库的表中插入值

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

Stack Overflow用户
提问于 2015-01-31 16:35:49
回答 3查看 61关注 0票数 0

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

代码语言:javascript
复制
<?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!!"; 
    }
}


?>
EN

回答 3

Stack Overflow用户

发布于 2015-01-31 16:42:21

更改mysql_select_db("interview,$sql_connection")行

Mysql_select_db(“面试”,$sql_connection)

票数 1
EN

Stack Overflow用户

发布于 2015-01-31 17:12:16

除了Manuel Ramirez所说的,你可能想要检查以确保你的mysql数据类型'id‘没有设置为NOT NULL。您可能还希望将to auto_increment属性添加到'id‘字段,以便在插入记录时省略该属性

票数 1
EN

Stack Overflow用户

发布于 2015-01-31 19:00:49

使用正确的mysql语法:

代码语言:javascript
复制
$sql_connection = mysql_connect('localhost', 'mysql_user', 'mysql_password');

mysql_connect中删除database_name

mysql_connect中,我们只能传递5参数

  1. Server
  2. username
  3. password
  4. new_link
  5. client_flags

但是我建议你使用MySQLi,就像这样:

代码语言:javascript
复制
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28249742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档