標籤:
方式一:用php中的內建函數來做 (適用於5.1之前的版本)
//1.產生串連 $conn = mysql_connect("localhost","root",""); //2.選擇操作的資料庫 mysql_select_db("today",$conn); //3.寫sql語句 $sql = "select * from Info"; //4.執行mysql語句 $result = mysql_query($sql); //5.提取資料 $array = mysql_fetch_row($result); $array = mysql_fetch_row($result); print_r($array);
結果:
//1.產生串連 $conn = mysql_connect("localhost","root",""); //2.選擇操作的資料庫 mysql_select_db("today",$conn); //3.寫sql語句 $sql = "insert into Info values(‘p100‘,‘張三‘,false,‘n001‘,‘1998-3-4‘)"; //4.執行mysql語句 $result = mysql_query($sql); //5.提取資料 echo var_dump($result);
結果:
方式二:用類和對象來做(適用於5.1之後的版本)
//1.造連線物件 $db=new mysqli("localhost","root","","today"); //2.判斷是否串連成功 if(mysqli_connect_error()) { echo "串連失敗"; exit; //退出整個程式 } else { //3.寫sql語句 $sql = "select * from Info"; //4. 執行sql語句 $result = $db->query($sql); //5.處理資料(提取資料) echo "<table width=‘100%‘ cellpadding=‘0‘ cellspacing=‘0‘ border=‘1‘>"; echo "<tr bgcolor=‘#660099‘><td>代號</td><td>姓名</td><td>性別</td><td>民族</td><td>生日</td><tr>"; //遍曆每一條資料 while($row=$result->fetch_row()) { //處理性別 $sex = (bool)$row[2]?"男":"女"; //處理民族 $nation = NationName($db,$row[3]); //處理生日 $birthday = date("Y年m月d日",strtotime($row[4])); //需要的參數是一個時間戳記,需要轉一下,轉成時間戳記 echo "<tr><td>{$row[0]}</td><td>{$row[1]}</td><td>{$sex}</td><td>{$nation}</td><td>{$birthday}</td><tr>"; } echo "</table>"; } //根據民族代號查詢民族名稱 function NationName($db,$code) { //寫sql語句 $sql = "select * from Nation where Code=‘{$code}‘"; //執行sql語句 $result = $db->query($sql); //處理資料 if($row=$result->fetch_row()) { return $row[1]; } else { return ""; } }
結果:
php課程---練習串連資料庫及增刪改