PHP写入数据库互斥 php怎么写数据库

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

form表单demo:task.html

创新互联公司是一家专业提供会昌企业网站建设,专注与成都网站设计、做网站H5页面制作、小程序制作等业务。10年已为会昌众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

fieldset id="setFiled"

legend发布任务/legend

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

label任务类型:/labelbr

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

textarea maxlength="512" name="textAray" id="msgArea"/textareabr

input type="submit" name="subMit" id="forSub" value="点击发布" /

/form

扩展资料

php接收POST数据的三种方式

1、$_POST 方式接受数据

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

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

2、GLOBLES[‘HTTP_RAW_POST_DATA’]

如果访问原始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过来的数据。

3、file_get_contents(“php://input”);

如果访问原始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把html表单内容写入数据库

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

2:然后使用INSERT INTO 语句用于向数据库表中插入新记录。

具体示例:

(1)首先创建了一个名为 "Persons" 的表,有三个列:"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 Persons (FirstName, LastName, Age)

VALUES ('Peter', 'Griffin', '35')");

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

VALUES ('Glenn', 'Quagmire', '33')");

mysql_close($con);

?

(2)其次创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。

html

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

(3)接着当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过

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

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

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

}

mysql_select_db("my_db", $con);

$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进程都是单线程模型,如果资源不可读写,则阻塞。不过PHP有文件锁的机制,这貌似是PHP唯一支持的锁...

php读取txt文件写入数据库问题

?php

$file_dir="1.txt";

$fp=fopen($file_dir,"r");

$content=fread($fp,filesize($file_dir));//读文件

fclose($fp);

function replaces($str)//为各字段添加''

{

foreach($str as $k=$v)

{

$str[$k]="'".trim($v)."'";

}

return $str;

}

function Get_item($tmp1,$tmp2,$cont,$sq)//取得sql语句;tmp1为记录分割点,tmp2为字段分割点

{

$tmp_rows=explode($tmp1,$cont);

foreach($tmp_rows as $key=$value)

{

$tmp_rows2[$key]=replaces(explode($tmp2,trim($value)));

$sql[$key]=$sq.implode(",",$tmp_rows2[$key]).")\"";

}

return $sql;

}

$sq="\"insert into table1 (a1,a2,a3) values (";//sql的前半部分,要完善!

$sql=array();

$sql=Get_item("-"," ",$content,$sq);

//$db=mysql_connect("localhost","root","abc");//联接mysql,自己加

//mysql_select_db(....

foreach($sql as $v)

{

mysql_query($v);//执行sql;

}

//mysql_close($db);

?

或者生成一个1.sql文件,再把它导入mysql;


新闻标题:PHP写入数据库互斥 php怎么写数据库
文章来源:http://ybzwz.com/article/dohgsco.html