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

php向mysql写入数据例子

WBOY
Freigeben: 2016-05-25 16:38:23
Original
2020 Leute haben es durchsucht

我们要实现通过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");//选择数据库
Nach dem Login kopieren


当然,前提是已经安装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 "成功录入数据";
Nach dem Login kopieren


测试页面: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>"; //排版代码  
}
Nach dem Login kopieren

下面是接受的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;); 
     }
Nach dem Login kopieren

这是数据库.

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    |                | 
+----------+-------------+------+-----+---------+----------------+
Nach dem Login kopieren


本文地址:

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage