网站首页 > 文章中心 > 其它

php写入数据库的例子

作者:小编 更新时间:2023-08-15 07:25:32 浏览量:234人看过

怎么用php把html表单内容写入数据库

①.:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)

具体示例:

(1)首先创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age".

php

if (!$con)

{

php写入数据库的例子-图1

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

mysql_query("INSERT INTO Persons (FirstName, LastName, Age)

mysql_close($con);

html

php写入数据库的例子-图2

body

form 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

$_POST 变量从表单取回值.然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中.

$sql="INSERT INTO Persons (FirstName, LastName, Age)

VALUES

('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

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

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

echo "1 record added";

mysql_close($con)

php写入数据库

PHP向MySQL数据库中写入数据有三个步骤:

①.,PHP和MySQL建立连接关系

代码如下

mysql_connect("localhost","root","");//连接MySQL

mysql_select_db("hello");//选择数据库

当然,前提是已经安装WEB服务器、PHP和MySQL,并且建立MySQL表"cnbruce"

mysql_connect()中三个参数分别为MySQL地址、MySQL用户名和MySQL密码

然后就是通过WEB页面传递数据,让PHP通过SQL语句将数据写入MySQL数据库指定的表中,比如新建文件 post.php

require_once("conn.php");//引用数据库链接文件

$uname = $_GET['n'];//GET方法为URL参数传递

$psw = $_GET['p'];

$sql = "insert into members(username,password) values ('$uname','$psw')";

mysql_query($sql);//借SQL语句插入数据

mysql_close();//关闭MySQL连接

echo "成功录入数据";

补充:读取表

读取表中的内容,这里我们用while,可以根据具体情况,用for 或其他的.

while($row = mysql_fetch_array($result))

echo $row['Topic'] . "br/";

php 接收到之后post数据写入数据库

form表单demo:task.html

fieldset id="setFiled"

legend发布任务/legend

form action="registr.php" method="post" id="steForm"

label任务类型:/labelbr

input type="text" name="type"? id="taskType" placeholder="请选择任务类型"/br

input type="text" name="type"? id="taskType" placeholder="请选择任务类型"/br

input type="text" name="type"? id="taskType" placeholder="请选择任务类型"/br

label酬nbsp;nbsp;金:/labelbr

input type="number" name="money" id="forMoney" min="1" max="1000"/label元/labelbr

label截止时间:/labelbr

input type="datetime" name="time" id="timeSubmit"/span data-year="" data-month="" data-date="" id="showDate"/spanbr

label详细描述:/labelbr

扩展资料

php接收POST数据的三种方式

①.、$_POST 方式接受数据

$_POST 方式是由通过HTTP的POST方法传递过来的数据组成的数组,是一个自动全局变量.

注:只能接收Content-Type:application/x-www-form-urlencode提交的数据.也就是只能接收表单过来的数据.

如果访问原始POST数据不是php能够识别的文档类型,比如:text/xml 或者soap等等,可以用$GLOBLES['HTTP_RAW_POST_DATA']来接收,$HTTP_RAW_POST_DATA变量包含有原始POST数据.此变量仅在碰到未识别的MIME数据时产生.

注:$HTTP_RAW_POST_DATA对于enctype="multipart/form-data"表单数据不可用,也就是说使用$HTTP_RAW_POST_DATA无法接受网页表单post过来的数据.

如果访问原始POST数据,更好的方法是使用file_get_content("php://input");对于未指定Content-Type的POST数据,可以使用该方法读取POST原始数据,包括二进制流也可以和$HTTP_RAW_POST_DATA比起来.它带来的生存眼里更小,并且不需要任何特殊的php.ini设置.

注:php://input不能用于 enctype="multipart/form-data"

例如:$postStr = file_get_contents("php://input"); //获取POST数据

php如何读取CSV大文件并且将其导入数据库示例

思路:

读取csv文件,每读取一行数据,就插入数据库

示例

文件夹结构

/

file.csv?//csv大文件,这里只模拟三行数据,不考虑运行效率(PS:csv文件格式很简单,文件一般较小,解析很快,运行效率的瓶颈主要在写入数据库操作)

index.php?//php文件

file.csv

index.php

/**

*?读取csv文件,每读取一行数据,就插入数据库

*/

//获取数据库实例

$user?=?'root';

$password?=?'';

try?{

$db?=?new?PDO($dsn,?$user,?$password);

}?catch?(PDOException?$e)?{

echo?'Connection?failed:?'?.?$e-getMessage();

//读取file.csv文件

if?(($handle?=?fopen("file.csv",?"r"))?!==?FALSE)?{

while?(($row?=?fgetcsv($handle,?1000,?","))?!==?FALSE)?{

//写入数据库

$sth?=?$db-prepare('insert?into?test?set?name=:name,age=:age');

$sth-bindParam(':age',$row[1],PDO::PARAM_INT);

$sth-execute();

fclose($handle);

数据表

CREATE?TABLE?+test+?(

+id+?INT(10)?UNSIGNED?NOT?NULL?AUTO_INCREMENT,

+age+?INT(10)?NULL?DEFAULT?'0',

PRIMARY?KEY?(+id+)

)

ENGINE=InnoDB;

运行结束后,数据库中会插入csv中的三行数据

几种常用PHP连接数据库的代码示例

PHP连接数据库之PHP连接MYSQL数据库代码

php?

$mysql_server_name='localhost';?

//改成自己的mysql数据库服务器?

$mysql_username='root';?

//改成自己的mysql数据库用户名?

//改成自己的mysql数据库密码?

$mysql_database='mycounter';

//改成自己的mysql数据库名?

$conn=mysql_connect($mysql_server_name,

$mysql_username,$mysql_password,

$mysql_database);?

$sql='CREATE?DATABASE?mycounter?

DEFAULT?CHARACTER?SET?gbk?COLLATE?gbk_chinese_ci;?

';?

mysql_query($sql);?

$sql='CREATE?TABLE?+counter+?

UNSIGNED?NOT?NULL?DEFAULT?0,PRIMARY?KEY?

(?+id+?)?)?TYPE?=?innodb;';?

mysql_select_db($mysql_database,$conn);?

$result=mysql_query($sql);?

//echo?$sql;?

mysql_close($conn);?

echo?"Hello!数据库mycounter已经成功建立!";?

PHP连接数据库之PHP连接ACCESS数据库代码方法

$conn?=?new?com("ADODB.Connection");?

$connstr?=?"DRIVER={Microsoft

Access?Driver?(*.mdb)};?

DBQ=".?realpath("data/db.mdb");?

$conn-Open($connstr);?

$rs?=?new?com("ADODB.RecordSet");?

$rs-Open("select?*

from?szd_t",$conn,1,1);?

while(!?$rs-eof)?{?

$f?=?$rs-Fields(1);?

echo?$f-value;?

$rs-MoveNext();?

}?

以上就是土嘎嘎小编为大家整理的php写入数据库的例子相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章