zoukankan      html  css  js  c++  java
  • 数据访问

    数据访问

    方法一:已经过时,了解,不推荐使用

    //方法一:已经过时,了解,不推荐使用
    //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>";
    }
    

      

  • 相关阅读:
    软工网络15团队作业4——Alpha阶段敏捷冲刺
    (转) linux目录结构详细介绍
    ActiveMQ使用记录
    .NET4.5中WCF中默认生成的basicHttpsBinding的研究
    StackExchange.Redis的使用
    微信/QQ机器人的实现
    EntityFramework中的datetime2异常的解决
    在Web API中使用Swagger-UI开源组件(一个深坑的解决)
    (转)使用Migrations更新数据库结构(Code First )
    WebApi中帮助页Description的中文显示
  • 原文地址:https://www.cnblogs.com/zst062102/p/5455652.html
Copyright © 2011-2022 走看看