
正文
php写入数据库6 php写入mysql数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php写入数据库
PHP向MySQL数据库中写入数据有三个步骤:
1,PHP和MySQL建立连接关系
2,打开MySQL数据库
3,接受页面数据,PHP录入到指定的表中
1、2两步可直接使用一个数据库链接文件即可:conn.php
代码如下
?php
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
代码如下
?php
require_once("conn.php");//引用数据库链接文件
$uname = $_GET['n'];//GET方法为URL参数传递
$psw = $_GET['p'];
$psw=md5($psw);//直接使用MD5加密
$sql = "insert into members(username,password) values ('$uname','$psw')";
mysql_query($sql);//借SQL语句插入数据
mysql_close();//关闭MySQL连接
echo "成功录入数据";
?
测试页面: ;p=i0514
即可向MySQL数据库hello的members表中插入新的数据“cnbruce”到username字段、“i0514”到password字段
补充:读取表
读取表中的内容,这里我们用while,可以根据具体情况,用for 或其他的.
代码如下
while($row = mysql_fetch_array($result))
{
echo "div style="height:24px; line-height:24px; font-weight:bold;""; //排版代码
echo $row['Topic'] . "br/";
echo "/div"; //排版代码
相关问答
Q1: 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
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数据php写入数据库6的三种方式
1、$_POST 方式接受数据
$_POST 方式是由通过HTTPphp写入数据库6的POST方法传递过来php写入数据库6的数据组成的数组,是一个自动全局变量。
注:只能接收Content-Type:application/x-www-form-urlencode提交的数据。也就是只能接收表单过来的数据。
2、GLOBLES[‘HTTP_RAW_POST_DATA’]
如果访问原始POST数据不是php能够识别的文档类型php写入数据库6,比如:text/xml 或者soap等等php写入数据库6,可以用$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数据
Q2: 新手请教PHP写入数据库问题!
你自己语句写的呀,看你下面这一句:
$arr-abc-id[] = $_REQUEST['x'].",".$_REQUEST['y'];
这个语句的功能就是连接一个"2,3"的字符串,然后把字符串添加到数组里面呀???
不知道你是否明白下面这个语句的意思:
$arr-abc-id[] = array($_REQUEST['x'], $_REQUEST['y']);
这样可以给数组id增加一个元素,这个元素是数组[2,3],这样就不是你上面的字符串了。
当然我不知道这样写对你的程序是否正确,我绝对是有问题的,你应该给abc[]增加一项吧,怎么给id[]增加一项呢,不明白。
不过我对引号是给你解释清楚了的,希望你能清楚吧。
Q3: php如何写入数据库
数组吧,直接把数组转字符串啊
implode() 函数返回由数组元素组合成的字符串。(适合一维数组)
$arr = array('Hello', 'World', 'I', 'love', 'Shanghai');
1 echo implode(" ",$arr);//加空格
the result : Hello World I love Shanghai
2 echo implode(",",$arr);//加逗号
the result : Hello,World,I,love,Shanghai
转换数组为字符串后插入数据库就可以了。
Q4: 多维数存,如何用PHP写入数据库中啊?
这个办法有很多。。。
var_export() 这个函数可以将数组原封不动的变成字符串保存,就和打印出来这种一样。就是数据太大。读取用eval()处理。
方法 $list = var_export($list, true); 后面的true很重要。
解码 eval('$list = '.$list.';');
json_encode() 这个函数可以把数组变json格式,数据量小,解析快,我推荐这个。$list = json_encode($list); 解码:$list = json_decode($list);
serialize() 这个函数和上面的差不多,但存的数据更多一些,可以存复杂数据,比如有class的。如果简单数据就用上面的吧。
php写入数据库6的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php写入mysql数据库、php写入数据库6的信息别忘了在本站进行查找喔。








