1.php七代淘汰了mysql相關(guān)語法,取而代之的是mysqli語句
<?php
$conn = mysqli_connect('localhost:3307','root','');//如果端口為默認3306則可省略冒號及冒號后的端口號
if ($conn){
? ? echo '連接成功';
? ? mysqli_select_db($conn,'myapp');??//參數(shù)與mysql_select_db()中參數(shù)位置相反,第一個參數(shù)為連接,第二個參數(shù)為數(shù)據(jù)庫名
? ? $result = mysqli_query($conn,"SELECT * FROM users");//比mysql_query()多了第一個參數(shù),即連接。后面sql語句中users為表名
//? ? $result_arr = mysqli_fetch_array($result);
? ? $result_arr = mysqli_fetch_assoc($result);
? ? print_r($result_arr);
//? ? echo '數(shù)據(jù)條數(shù):? '.mysqli_num_rows($result);//較低效
}else{
? ? echo '連接失敗';
?>
2.需要注意的是sql語句中 * 表示所有字段,若想獲取特定字段則需加上特定字段,用逗號隔開
? "SELECT id,name FROM users"?
3.使用如下語句可以高效的顯示表中數(shù)據(jù)的條數(shù)
$result = mysqli_query($conn,"SELECT COUNT(*) FROM users");
$result_arr = mysqli_fetch_array($result);
echo '數(shù)據(jù)條數(shù) : ' .$result_arr[0];