标签:
数据访问
方法一:已经过时,了解,不推荐使用
//方法一:已经过时,了解,不推荐使用 //1.造一个连接(建立通道) $db=mysql_connect("localhost","root"); //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","","mydb");//(地址,用户名,密码,数据库名) //2.判断连接是否出错 //if(mysqli_connect_error()) //{ // exit(); //退出程序 //} !mysqli_connect_error() or die("连接失败"); //3.写sql语句 $sql="select * from info"; //$sql="insert into Info value(‘p001‘,‘‘,‘‘,‘‘,‘‘)"; //4.执行sql语句,如果执行成功,返回结果集对象,执行失败返回falsa $result=$db->query($sql); //5.从结果集中读取数据 if($result) { //var_dump($result->fetch_row()); //返回一行数据的数组(索引数组) //while($row=$result->fetch_row()) //{ // var_dump($row); //} //var_dump($result->fetch_assoc()); //返回关联数组 //var_dump($result->fetch_all()); //返回所有数据,以二维数组形势 //var_dump($result->fetch_object()); //返回一行数据(对象) //echo $shuju[0][0]; }
练习
1.下拉列表“民族”
$db=new MySQLi("localhost","root","","mydb"); !mysqli_connect_error() or die("连接失败"); $sql="select name from nation"; $result=$db->query($sql); if($result) { $attr=$result->fetch_all(); echo "<select size=‘1‘>"; foreach($attr as $v) { echo "<option>{$v[0]}</option>"; } echo "</select>"; }
2.访问表格
$db=new MySQLi("localhost","root","","mydb"); !mysqli_connect_error() or die("连接失败"); $sql="select name,time,oil,powers,price from car"; $result=$db->query($sql); if($result) { $attr=$result->fetch_all(); echo "<table width=‘1000px‘ cellpadding=‘0‘ border=‘1px‘ cellspacing=‘0‘ align=‘center‘>"; echo "<caption>汽车参数表</caption>"; echo "<tr align=‘center‘><td>车名</td><td>日期</td><td>百公里油耗</td><td>动力</td><td>价格</td></tr>"; foreach($attr as $v) { echo "<tr align=‘center‘><td>{$v[0]}</td><td>{$v[1]}</td><td>{$v[2]}</td><td>{$v[3]}</td><td>{$v[4]}</td></tr>"; } echo "</table>"; }
标签:
原文地址:http://www.cnblogs.com/zst062102/p/5455652.html