標籤:
串連資料庫(傳統的方法)
mysql_connect("lcoalhost","root",""); //串連本機資料庫,串連外機localhost可以改成制定ip地址mysql_select_db("txst",$db); //選擇要操作的資料庫$sql="select * from info"; //書寫MySQL語句$result=mysql_query($sql); //執行MySQL語句var_dump(mysql_fetch_row($result)); //每執行一次,返回一行資料,可利用迴圈讀取全部
串連資料庫(現在的方法)
$db=new MySQLi("localhost","root","","test"); //串連原生資料庫,並指定到具體的庫賦值給$db!mysqli_connect_error() or die("串連失敗"); //檢測串連資料庫是否成功,失敗返回“串連失敗”,並退出程式 if(mysqli_connect_error()) //檢測串連資料庫是否成功,成功返回false{ exit(); //退出程式}$sql="select * from info"; //書寫sql語句$result=$db->query($sql); //執行sql語句,成功返回結果集對象,失敗返回falseif($result) //判斷是否執行成功{ var_dump($row=$result->fetch_row()); //返回索引數組,每執行一次返回一行,加上迴圈可讀取多有資料 var_dump($result->fetch_assoc()); //返回關聯陣列,每執行一次返回一行 var_dump($result->fetch_object()); //返回一個對象,每執行一次返回一次 var_dump($result->fetch_all()); //返回索引二維數組,讀取全部資訊 }
作業:串連資料庫查詢並列印一張表格
$db=new MySQLi("localhost","root","","index");!mysqli_connect_error() or die("串連失敗");$sql="select * from info";$result=$db->query($sql);if($result){ $a=$result->fetch_all(); echo"<br><br>"; echo"<table border=‘1px‘ width=‘1000px‘ align=‘center‘>"; echo"<tr align=‘center‘><td>Code</td><td>Name</td><td>Sex</td><td>Nation</td><td>Birthday</td></tr>"; foreach($a as $i) { echo"<tr align=‘center‘><td>$i[0]</td><td>$i[1]</td><td>$i[2]</td><td>$i[3]</td><td>$i[4]</td></tr>"; } echo"</table>";}
header(location:地址); 跳轉頁面
第五十九天上課 PHP前端和資料庫的串連