簡單php連線資料庫作操作

kimingw發表於2017-06-15

1、近期穩定版本

<?php
header('Content-Type: application/json');
$output = [];
$host = ''; //MySQL伺服器地址
$user = ''; //使用者名稱
$pwd = ''; // 密碼
$dbName = '';//資料庫

$connID = mysql_connect($host,$user,$pwd);

//資料庫輸出編碼
mysql_query("set names 'utf8'");

//開啟資料庫
mysql_select_db($dbName,$connID);

//查詢方法
$sql = "";

$query=mysql_query($sql);

//迴圈查詢
while($myrow=mysql_fetch_array($query)){
    $count=count($myrow);
    for($i=0;$i<$count;$i++){
        unset($myrow[$i]);//刪除冗餘資料
    }
    $output[] = $myrow;
}

//輸出
echo json_encode($output);

//關閉連線
mysql_free_result($result);

mysql_close($connID);

?>

2、舊版方便版本

<?php
header('Content-Type: application/json');
$output = [];
//需要傳的資料
$openId = $_REQUEST['openId'];

//其餘版本
$conn =@mysqli_connect("","root","",""); 
//新浪雲版本
//$conn = mysqli_connect(SAE_MYSQL_HOST_M, SAE_MYSQL_USER, SAE_MYSQL_PASS,  SAE_MYSQL_DB, SAE_MYSQL_PORT);
$sql = 'SET NAMES UTF8';
mysqli_query($conn,  $sql);
//查詢的方法
$sql = "";
$result = mysqli_query($conn, $sql);

//從結果集中讀取一行記錄
 while( true ){
     //從結果集中讀取一行記錄
     $row = mysqli_fetch_assoc($result);
     if(! $row ){  //沒有獲取到更多記錄行
         break;
     }
     $output[] = $row;
 }

echo json_encode($output);
?>

  

相關文章