您的位置:

php向mysql中插入数据,php数据库添加数据

本文目录一览:

php和mysql怎么添加数据

首先创建 一个HTML页面userinfo_add.php,在里面输入表单,文本框,输入需要提交的到数据库的信息:

账号 姓名 年龄

页面运行结果:

创建一个PHP文件(userinfo_insert.php),用来处理页面请求的,就是具体往数据库添加数据的代码:

先获取页面数据

//通过post获取页面提交数据信息 $userId = $_POST[userId];

$userName = $_POST[userName];

$userAge = $_POST[userAge];

接下来,在连接数据库 ‘test’

//地址

$url = "127.0.0.1";

//账号

$user = "root";

//密码

$password = "root";

//连接

$con = mysql_connect($url,$user,$password);

//设置编码机

mysql_query("set names 'utf8'");

//连接数据库

mysql_select_db("test");

编写SQL,执行SQL添加数据

$sql = "insert into user_info (user_id,user_name,user_age) values('$userId','$userName','$userAge')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "添加一条记录";

//关闭连接

mysql_close($con)

运行结果前:

运行结果后:

完整代码:

用php往mysql里面添加数据

$conn=mysql_connect("localhost","root","5201314")or die("连接失败"); mysql_select_db("test",$conn); $sql="INSERT INTO g (uid, regdate, remark) VALUES ('小建', '2010-03-29', '鸭子')"; $result=mysql_query($sql); ? 应该是uid的类型的问题 你把它改一下 具体的你可以加我的QQ:604250149 我会为你解答的

PHP+MYSQL如何插入记录到数据库

“INSERT INTO”语句的作用是:向一个数据库的表中插入一条新的记录。向一个数据库表中插入数据“INSERT INTO”的作用是:向一个数据库的表中插入一条新的记录。语法INSERT INTO table_name

VALUES (value1, value2,....) 你可以在指定的列中插入数据,具体如下:INSERT INTO table_name (column1, column2,...)

VALUES (value1, value2,....) 注意:SQL语句是“字母大小写不敏感”的语句(它不区分字母的大小写),即:“INSERT INTO”和“insert into”是一样的。在PHP内创建数据库,我们需要在mysql_query()函数内使用上述语句。这个函数是用来发送MySQL数据库连接建立的请求和指令的。案例在前一章里,我们建立了一张名为“Person”的表,其中包含三个纵列:"Firstname", "Lastname" 和 "Age"。在下面的案例当中,我们还会用到同一张表,并在其中加入两条新的记录:?php

$con = mysql_connect("localhost","peter","abc123");if (!$con){die('Could not connect: ' . mysql_error());

}mysql_select_db("my_db", $con);mysql_query("INSERT INTO person (FirstName, LastName, Age)

VALUES ('Peter', 'Griffin', '35')");mysql_query("INSERT INTO person (FirstName, LastName, Age)

VALUES ('Glenn', 'Quagmire', '33')");mysql_close($con);

把一张表中的数据插入数据库中现在,我们将建立一个HTML表单;通过它我们可以向“Person”表中加入新的记录。下面演示这个HTML表单:html

bodyform action="insert.php" method="post"

Firstname: input type="text" name="firstname" /

Lastname: input type="text" name="lastname" /

Age: input type="text" name="age" /

input type="submit" /

/form/body

/html 在上述案例中,当一个用户点击HTML表单中的“提交submit”按钮后,表单中的数据会发送到“insert.php”。“insert.php”文件与数据库建立连接,并通过PHP $_POST变量获取表单中的数据;此时,mysql_query()函数执行“INSERT INTO”语句,这样,一条新的记录就被添加到数据库的表单当中了。下面试“insert.php”页面的代码:?php

php向mysql插入数据出错

mysql语句在执行insert,update时,对于非数字的值,必须加引号,比如

1update tablename set attrA='valueA'1update tablename set attrA=valueA;

这样就会报错。对于数字的值,可以不加,加上也不会影响插入效果,比如

1update tablename set intAttrA = 1;1update tablename set intAttrA = '1';

这两种都是可以的。

你这里报错的一行代码,假设输入的$_POST['username']

=

‘a’;$_POST['pwd']

=

‘b’;$_POST['content']

=

'c';

在处理后,最后执行的是

INSERT

INTO

userinfo

(username,

pwd,

content)

VALUES

(a,

b,

c);

它的错误就是上面说的非数字类的值,没带引号。

但实际上,正确的语句应该是

INSERT

INTO

userinfo

(username,

pwd,

content)

VALUES

(‘a’,

‘b’,

‘c’);

所以你测试的

$query

=

'INSERT

INTO

userinfo

(username,

pwd,

content)

VALUES

("username",

"pwd",

"content")';

能正确执行。

最后问题的解决方法是:

1234567$query = "INSERT INTO userinfo (username, pwd, content) VALUES ('".$_POST['username']."', '".$_POST['pwd']."', '".$_POST['content'].")"; 另外 为了看起来舒服点,可以这么写:$query = sprintf("INSERT INTO userinfo (username, pwd, content) VALUES ('%s', '%s', '%s);",$_POST['username'],$_POST['pwd'],$_POST['content']); 最后,你这种写法,有Sql注入的风险,从安全角度来讲是不可取的。所以应该这么写:$query = sprintf("INSERT INTO userinfo (username, pwd, content) VALUES (unhex('%s'),unhex('%s'), unhex('%s'));",bin2hex($_POST['username']),bin2hex($_POST['pwd']),bin2hex($_POST['content']));

初学php怎样在mysql中插入数据啊

找一段php的例子,看它怎么调用一个插入的sql语句:insert

into

abc

values(a1,

b1,

c1),

(a2,

b2,

c2),

(a3,

b3,

c3)或者分写成三条:insert

into

abc

values(a1,

b1,

c1);insert

into

abc

values(a2,

b2,

c2);insert

into

abc

values(a3,

b3,

c3);分三次调用。

php向mysql中插入数据,php数据库添加数据

2022-11-21
php向mysql中插入数据(php向mysql添加数据)

2022-11-14
php向mysql增加数据库,php向mysql添加数据

2022-11-22
php数组写入数据库,php数据库添加数据

2022-11-30
php向数据库中写入一句话,php写入数据到数据库

2022-11-30
通过php程序添加数据(php如何调用数据库)

2022-11-12
mysql数据库整理之添加数据(如何向mysql数据库中表格

2022-11-12
mysql数据库自动插入代码(mysql手动添加数据)

2022-11-15
数据库和php关系,php可以你的数据库中的数据

2022-11-23
php无法向mysql提交数据,php添加数据到数据库没有反

2022-11-18
用php在数据库中建立数据,用php在数据库中建立数据库

2023-01-07
php删除mysql中数据表(php删除数据库数据)

2022-11-12
mysql数据库番外篇之(MySQL数据库笔记)

2022-11-16
php写入数据库代码,php写入mysql数据库

2023-01-06
用php往mysql里传数据,php如何把数据存到数据库中

2022-11-19
mysql中数据库的添加,mysql语句添加数据

2022-11-19
使用MySQL向表中添加数据的方法

在进行Web开发的过程中,向MySQL表中添加数据是一个常见的操作。本篇文章将从以下几个方面详细阐述如何使用PHP通过MySQL向表中添加数据的方法。 一、连接MySQL数据库 在向MySQL中添加数

2023-12-08
json数据导入数据库php,json数据保存到数据库

2022-11-16
php删除mysql数据库,删除MySQL数据库

2022-11-22
PHP数据库操作指南

2023-05-11