php 执行mysql查询_php中执行mysql的常用操作
連接到mysql服務器:
$conn = mysql_connect($host,$user,$password) or die ("連接失敗");
mysql_query($conn);
選擇數據庫:
$usedb=mysql_select_db("$db_name")or die ("連接失敗");
mysql_query($usedb);
解決在mysql數據庫中插入? 單雙引號( ‘ “)? 會失敗的問題:addslashes()
$content['body']=addslashes($content['body']);
$content['tags']=addslashes($content['tags']);
執行sql命令:
使用mysql_query()函數執行sql命令
$select=mysql_query("SELECT max(asset_id) asset_id FROM $table_name");
返回查詢結果,一個值(數組形式):
select=mysql_query("SELECT max(asset_id) asset_id FROM $table_name");
$get_asset_id = mysql_fetch_assoc($select);
return $get_asset_id['asset_id'];
查詢結果存為數組(查詢 某列 的結果,不是 行 的結果):mysql_fetch_array()
$result = mysql_query("SELECT title,id FROM $_table_name");
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$_row[]=array($row['id']=>$row['title']);??? // [ ] 這個 中括號 才是重點,把查詢得到的所有一維數組都存在同一個數組里,成為二維數組
print_r($_row);???? //一維數組,并且不能存儲多個結果,一次只能一個
}
print_r($_row);???? //打印出二維數組
array_search()查找數組中的值,并返回值所對應的鍵值。【不可用于二維數組】
用于二維數組的方法:
foreach ($_row as $values){
if ($category_id=array_search($content['category'],$values)){ //array_search
break;
}
}
以上僅為個人使用中遇到的總結。
=============================================================
更多sql語句學習參考《細說php 第441頁》
總結
以上是生活随笔為你收集整理的php 执行mysql查询_php中执行mysql的常用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux set权限,Linux 特殊
- 下一篇: mysql-5.7.24初始化数据库_M