澳门新浦京8455comphp mysql_connect 与mysql_pconnect实现与详细说明

access中可以将文件中的数据轻便导入表中,mysql中用起来没那么方便人民群众,其实起来也超级轻易。
首先将数据记录按行管理好用特定的字符分开如:“,” 记录形如:
aaa,bbb,ccc,ddd,eee fff,ggg,hhh,iii,jjj,kkk 就能够,创建loaddate.php ?php
$hostname=”localhost”; $username=”yourname”; $password=”yourpwd”;
$dbname=”yourdb”; mysql_connect($hostname,$username,$password);
mysql_select_db(“$dbname”); $mydate=file(“yourdate.txt”);
$n=count($mydate); for($i=0;$i$n;$i++){
$date=explode(“,”,$mydate[$i]); $str=”insert into ip
values($date[0],$date[1],$date[2],$date[3],$date[4])”;//
mysql_query($str); } mysql_close(); echo “ok!”; ? 运行loaddate.

1、 从向MySQL数据库创建一个接连起来。

$hostname=”localhost”;        //定义连接到的mysql服务器名
$username=”root”;         //定义用于连接的客户名
$password=””;          //定义用于连接的密码
$link=mysql_connect($hostname,$username,$password卡塔尔;  //连接到地方mysql服务器
if($link卡塔尔(قطر‎           //假诺成功连接
{
  echo “成功连接”;         //输出内容
}
else            //假如连接失利
{
  echo “连接失败”;         //输出内容
}
//mysql_close($link卡塔尔(قطر‎ //关闭已经打开的mysql连接

//mysql_pconnect连接mysql数据库

$link=mysql_pconnect($hostname,$username,$password卡塔尔(قطر‎;  //张开持续性连接
if(!$linkState of Qatar            //假诺不能够三回九转
{
  die(‘不能够三翻五次’.mysql_error(State of Qatar卡塔尔(قطر‎;        //输出消息
  exit(卡塔尔国;            //甘休全部php操作
}
echo ‘持续连接成功’;

率先,我们应该在MySQL中树立三个数据库中确立三个infostar表:

/*
下边看软连接查询数据库内容

根据 测量试验MySQL 的步调,看到“ mysql> ”提醒符后人工建构大家须要的表:

*/

mysql>CREATE DATABASE mydb

$link=mysql_connect($hostname,$username,$password)or die(“could not
connect:”.mysql_error());
//转变编码以支撑闽南语
mysql_query(‘set   names   gb2312;’);
//选拔操作库test
mysql_select_db(“test”)or die(“could not select
database:”.mysql_error());
//实践sql查询,从表中筛选名字
$query=”select name from friends”;
$result=mysql_query($query)or die(“query failed:”.mysql_error());
//相称结果集到行循环输出内容
for($i=mysql_num_rows($result)-1;$i>=0;$i–)
{
//移动内部结果的指针,如果没有结果则输内容
  if(!mysql_data_seek($result,$i))
  {
    echo “cannot seek to row $i:”.mysql_error().”n”;
    continue;
  }
//从询问结果得到一行作为指标
  if(!($row=mysql_fetch_object($result)))
  continue;
//输出结果内容
  echo “$row->name<br/>n”;
}
//释放结果集
mysql_free_result($result);

mysql>USE mydb

/*
其余操作

mysql>CREATE TABLE infostar(
->name VARCHAR(25),
->email VARCHAR(25),
->choice VARCHAR(10));

$escaped_item=mysql_escape_string($strState of Qatar;    //将字符串转义
printf(“escaped string:%sn”,$escaped_item卡塔尔(قطر‎;    //输出转义后的结果

$mydb=mysql_list_dbs($link卡塔尔;      //列出数据库
while($result=mysql_fetch_object($mydbState of Qatar卡塔尔(قطر‎   //通过轮回遍历结果集并赋值给目的
{
  echo $result->database.”n”;      //输出对象内容
  echo “<br>”;
}

好了,表建好了。下边先创设与客商汇合表单(纯 HTML 文件卡塔尔

diaocha.htm

<HTML>
<HEAD>  
<TITLE> New Document </TITLE>
</HEAD>  

<BODY BGCOLOR=”#CCCCCC”>
<center>  
<h1>您心爱吃什么样水果</h1>  
<form method=”post” action=”diaocha.php”>  
<table border>
<tr><td>姓名:
<td>
<input type=”text” name=”name” size=”20″ maxlength=”20″
value=””>  
<tr><td>Email:  
<td>
<input type=”text” name=”email” size=”20″ maxlength=”20″
value=””>  
<tr><td>请你选拔:  
<td>  
<input type=”radio” name=”choice” value=”apple”>苹果
<input type=”radio” name=”choice” value=”orange”>橙子
<input type=”radio” name=”choice” value=”pear”>梨子  
<br>  
<input type=”radio” name=”choice” value=”coconut”>椰子
<input type=”radio” name=”choice” value=”watermelon”>西瓜
<input type=”radio” name=”choice” value=”banana”>香蕉
</table>
<p>
<input type=”submit” name=”submit_button” value=”确定”>  
<input type=”reset” name=”reset_button” value=”重置”>
</form>
</BODY>
</HTML>

其格式如下:

您心仪吃哪些水果
姓名:     
Email:     
请你选用:   苹果  金环  梨子  
椰子  西瓜  香蕉   

   

上面来创立PHP程序,接收并拍卖diaocha.htm表单传来的新闻

diaocha.php

<?php
/* 定义一些生死相依变量,供上面包车型大巴mysql_connect()函数用 */
$hostname=”localhost”;
$username=”root”;
$password=””;  
$dbname=”mydb”;

/* 用来积存站点高管的email地址*/
$adminaddress=”webmaster@youweb.com”;  

/* 那是我们刚创立的表,用来囤积客户数据*/
$userstable=”infostar” ;

/* 上面建构连接 */
mysql_connect($hostname,$username,$password) or die (“Unable to connect
database”);

/* 上边选拔数据库mydb,在函数前拉长(@卡塔尔(قطر‎符号将会制止错误消息的突显.*/
@mysql_select_db(“$dbname”)or die(“Unable ro select database”);

print”<center>”;
print”您好:$name.”;
print”<br><br>”;
print”您的Email是:$email<br><br>”;
print”感谢你的出席<br><br>”;

/* 把音信插入到表infostar中 */
/*
因为前边用mysql_select_db函数选用了数据库表.所以,上边就不需在输入表名
*/
$query=”INSERT INTO $userstable VALUES(‘$name’,’$email’,’$choice’)”;
$result=mysql_query($query);

print”您的音讯大家曾经保存到数据库中.”;

/* 关闭数据库连接 */
mysql_close();
?>  

瞩目: 编制程序时一旦像下面相仿:一起头就定义字符串变量,修改的时候就轻松了.

咱俩早已把新闻存入数据库中,那么怎么着本事浏览这个数据吧?  
下边,大家尝试把持有爱好吃苹果的朋友列出来,创建apple.php文件  

apple.php

<?php
/* 定义一些辅车相依变量,供下边包车型地铁mysql_connect()函数用 */
$hostname=”localhost”;
$username=”root”;
$password=””;  
$dbname=”mydb”;
$userstable=”infostar” ;

/* 下边建构连接,并精选数据库*/
mysql_connect($hostname,$username,$password) or die (“Unable to connect
database”);
@mysql_select_db(“$dbname”)or die(“Unable ro select database”);

/* 选取具备爱好苹果的顾客 */
$query=”SELECT * FROM $userstable WHERE choice=’apple'”;
$result=mysql_query($query);

/* 总计有多少那样的客户 */
$number=mysql_num_rows($result);

/* 将结果显示出来 */
$i=0;
IF ($number==0){
print”<center><p>未有人赏识苹果</center> “;}
ELSE{
print”<center><p>向往吃苹果的顾客有:$number
<br><br>”;
WHILE ($i<$number):
$name=mysql_result($result,$i,”name”);
$email=mysql_result($result,$i,”email”);
print”$name 中意吃苹果<br>”;
print”邮件地址: $email<br><br>”;
$i++;
endwhile;
print”</center>”;
}  
?>  

在浏览器中调用apple.php,看看现身了怎么.

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图