Home >php教程 >php手册 >php向mysql写入数据例子

php向mysql写入数据例子

WBOY
WBOYOriginal
2016-05-25 16:38:232020browse

我们要实现通过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    |                | 
+----------+-------------+------+-----+---------+----------------+


本文地址:

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn