三种方式:
1.函数方式:过时了
2.面向对象方式:mysqli类,支持mysql数据库。
3.PDO方式:支持其他数据库。
.面向对象方式:mysqli类
//1.创建连接对象 //$db = new MySQLi("localhost","root","123","mydb"); //2.判断当前连接是否正确 //if(mysqli_connect_error()){ //echo "连接失败!"; //exit; //} //3.写一个SQL语句 //$sql = "select * from info"; //4.执行SQL语句,如果成功返回一个结果集对象 //$result = $db->query($sql); //5.读取查询结果 //if($result){ //从结果集对象里面读取所有数据,返回二维数组 //$arr = $result->fetch_all(); //从结果集中读取数据,每次读一条,返回一维数组(索引关联都有) //$arr = $result->fetch_array(); //从结果中读取数据,每次读一条,返回一维数组(关联) //$arr = $result->fetch_assoc(); //从结果中读取数据,每次读一条,返回是一个对象 //$arr = $result->fetch_object(); //从结果中读取数据,每次读一条,返回一维数组(索引) //$arr = $result->fetch_row(); /*while($arr = $result->fetch_row()){ var_dump($arr); }*/ //} /*$db = new MySQLi("localhost","root","123","mydb"); mysqli_connect_error()?die("连接失败!"):""; $sql = "delete from nation where code='n006'"; if($db->query($sql)){ echo "删除成功!"; }else{ echo "删除失败!"; }*/ ?> 例子: <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>名称</td> <td>性别</td> <td>民族</td> <td>生日</td> </tr> <?php $db = new MySQLi("localhost","root","123","mydb"); $sql = "select * from info"; $result = $db->query($sql); if($result){ $arr = $result->fetch_all(); foreach($arr 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>"; } } ?> </table> </body> </html>