ホームページ >php教程 >php手册 >php向mysql写入数据例子

php向mysql写入数据例子

WBOY
WBOYオリジナル
2016-05-25 16:38:232020ブラウズ

我们要实现通过php调用sql把数据写入到mysql数据库是非常的简单的我们只要三就步可以实现了,下面来给大家整理php向mysql写入数据的例子.

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[&#39;n&#39;];//GET方法为URL参数传递 
    $psw = $_GET[&#39;p&#39;]; 
    $psw=md5($psw);//直接使用MD5加密 
    $sql = "insert into members(username,password) values (&#39;$uname&#39;,&#39;$psw&#39;)";//开源代码phprm.com 
    mysql_query($sql);//借SQL语句插入数据 
    mysql_close();//关闭MySQL连接 
    echo "成功录入数据";

   

测试页面:http://localhost/post.php?n=cnbruce&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[&#39;Topic&#39;] . "<br/>";  
    echo "</div>"; //排版代码  
}

下面是接受的post例子,代码如下:

<?php 
     $con=mysql_connect("localhost","root","gl"); 
     mysql_select_db("happysea"); 
     $name=$_POST[&#39;name&#39;]; 
     $password=$_POST[&#39;password&#39;]; 
     $sex=$_POST[&#39;sex&#39;]; 
     $e_mail=$_POST[&#39;e_mail&#39;]; 
     $question=$_POST[&#39;question&#39;]; 
     $answer=$_POST[&#39;answer&#39;]; 
     $sql="insert into userinfo(name,password,sex,e_mail,question,answer) 
      values(&#39;$name&#39;,&#39;$password&#39;,&#39;$sex&#39;,&#39;$e_mail&#39;,&#39;$question&#39;,&#39;$answer&#39;)"; 
     
     if(!$sql) 
     { 
      echo(&#39;注册失败!&#39;); 
     } 
     else 
     { 
      echo(&#39;注册成功!&#39;); 
     }

这是数据库.

mysql> describe userinfo;
+----------+-------------+------+-----+---------+----------------+ 
| Field    | Type        | Null | Key | Default | Extra          | 
+----------+-------------+------+-----+---------+----------------+ 
| id             | int(11)         | NO    | PRI | NULL    | auto_increment | 
| name       | text              | YES  |        | NULL    |                | 
| password | varchar(20) | YES  |        | NULL    |                | 
| sex           | char(4)         | YES  |        | NULL   |                | 
| e_mail      | varchar(30)  | YES  |        | NULL    |                | 
| question   | text               | YES  |        | NULL    |                | 
| answer     | text               | YES  |        | NULL    |                | 
+----------+-------------+------+-----+---------+----------------+


本文地址:

转载随意,但请附上文章地址:-)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。