码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的数据访问

时间:2016-05-03 14:16:21      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

<?php
//数据访问
//方式一:已经过时
//1.造一个连接(建立通道),需要三个参数
//$db=mysql_connect("localhost","root","123456");
//2.选择要操作哪一个数据库
//mysql_select_db("mydb",$db);
//3.写sql语句
//$sql="select * from Info ";
//4.执行sql语句
//$result=mysql_query($sql);
//5.从结果集中取数据
//$row=mysql_fetch_row($result);
//var_dump($row);
//while($row=mysql_fetch_row($result))
//{
//    var_dump($row);
//}
//方式二:面向对象的方式
//1.造一个连接对象
//$db=new MySQLi("localhost","root","123456","mydb");
//2.判断连接是否出错
//!mysqli_connect_error() or die("连接失败");
/*if(mysqli_connect_error())
{   echo"连接失败";
    exit();//退出整个程序
}
*/
//3.写sql语句
//$sql="selct * from Info";

//4.执行sql语句,如果执行成功返回结果集对象,如果执行失败返回false
//$result=$db->query($sql);
//5.从结果集中读取数据,在读取之前要加一个判断,判断一下result是否为真
//if($result)
//{
    //var_dump($result->fetch_row());//返回一行数据的数组,这个数组是索引数组
    /*while($row=mysql_fetch_row($result))
    {
        var_dump($row);
    }*/
    //var_dump($result->fetch_assoc());//返回一行数据,返回一个关联数组
    //var_dump($result->fetch_all());//返回一返回所有数据,并且数据是二维数组
    //var_dump($result->fetch_object());//返回一行数据,数据变成对象的方式
    
    
    
//}
//1.造连接对象
//$db=new MySQLi("localhost");

//把Info表查出来,用一个表格显示
$db=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die ("连接失败");
$sql="select * from Info";
$result=$db->query($sql);
if($result)
{  
    $a=$result->fetch_all();
    var_dump($a);
    echo"<table width=‘100%‘ cellpadding=‘0‘ cellspacing=‘0‘ border=‘1‘>";
    echo"<tr> <td>Code</td> <td>Name</td> <td>Sex</td> <td>Nation</td> <td>Birthday</td> </tr>";
    foreach ($a as $v)
    {
    echo "<tr><td>{$v[0]}</td> <td>{$v[1]}</td> <td>{$v[2]}</td> <td>{$v[3]}</td> <td>{$v[4]}</td> </tr>";
    }
    
    echo"</table>";    
}


$db1=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败");
$sql1="select * from nation";
$result=$db1->query($sql1);
$n=$result->fetch_all();
var_dump($n);
echo"<select>";
    foreach($n as $v)    
    {
        echo"<option value=‘{$v[0]}‘>{$v[1]}</option>";
    }
    echo"<select>";
    

?>

 

面向对象的数据访问

标签:

原文地址:http://www.cnblogs.com/nannan-0305/p/5454710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!