php操作mysql数据库
生活随笔
收集整理的這篇文章主要介紹了
php操作mysql数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
phpmyadmin
- phpadmin是一個mysql圖形化管理工具,是一款實用php開發的mysql苦戶端軟件,基于web跨平臺的管理系統,支持簡體中文,官網:www.phpmyadmin.net可以下載免費最新版。
- 提供圖形化操作界面,完成對mysql的操作
- 本地搭建后,瀏覽器輸入localhost/phpadmin 可進入
- 操作較簡單網上資料也有很多就不贅述了
重點介紹一下php操作mysq數據庫的函數
php操作mysql數據庫
1.mysqlconnect()函數鏈接mysql服務器:
語法:
mysql_connect('hostname','username','password'); # 主機名 mysql用戶名 用戶密碼成功返回連接標識,失敗返回False
示例:
<?php $con=mysqli_connect("localhost","wrong_user","my_password","my_db"); // 檢查連接 if (!$con) {die("連接錯誤: " . mysqli_connect_error()); } ?>die() 函數生成錯誤處理機制
mysql_connect_error() 函數提取mysql函數的錯誤文本,沒有出錯返回空字符串,出錯會有報錯
2.mysql_select_db()函數選擇mysql數據庫
語法:
mysql select _db( string數據庫名[.resource link identifer] ) # 數據庫名稱 mysql服務器連接標志示例
<?php // 假定數據庫用戶名:root,密碼:123456,數據庫:RUNOOB $con=mysqli_connect("localhost","root","123456","RUNOOB"); if (mysqli_connect_errno($con)) { echo "連接 MySQL 失敗: " . mysqli_connect_error(); } // ...查詢 "RUNOOB" 數據庫的一些 PHP 代碼...// 修改數據庫為 "test" mysqli_select_db($con,"test");// ...查詢 "test" 數據庫的一些 PHP 代碼...mysqli_close($con); ?>3.mysql_query()函數執行sql語句
語法:
mysql_query(query,[.resource link identifer]) # query:傳入的sql語句,注釋:查詢字符串不應以分號結束。 # [.resource link identifer]示例:
#向tb_user表插入一條會員信息 $result=mysql_query("insert into tb_user values('mr','111')",$conn);#修改會員信息tb_user表中的會員信息 $result = mysql_query("update tb_user set name='lx' where id = '01'",$conn);示例
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con){die('Could not connect: ' . mysql_error());}$sql = "SELECT * FROM Person"; mysql_query($sql,$con);// 一些代碼mysql_close($con); ?>示例:創建數據庫:
<?php $con = mysql_connect("localhost","mysql_user","mysql_pwd"); if (!$con){die('Could not connect: ' . mysql_error());}$sql = "CREATE DATABASE my_db"; if (mysql_query($sql,$con)){echo "Database my_db created";} else{echo "Error creating database: " . mysql_error();} ?>4.mysql_fetch_array()函數返回結果到數組
語法:
mysql_fetch_array(data,array_type) /* data 可選。規定要使用的數據指針。該數據指針是 mysql_query() 函數產生的結果。array_type 可選。規定返回哪種結果??赡艿闹?#xff1a;MYSQL_ASSOC - 關聯數組MYSQL_NUM - 數字數組MYSQL_BOTH - 默認。同時產生關聯和數字數組 */示例:
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con){die('Could not connect: ' . mysql_error());}$db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person WHERE Lastname='Adams'"; $result = mysql_query($sql,$con); print_r(mysql_fetch_array($result));mysql_close($con); ?>輸出:
Array ( [0] => Adams [LastName] => Adams [1] => John [FirstName] => John [2] => London [City] => London )總結
以上是生活随笔為你收集整理的php操作mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android获取图片方向并旋转,And
- 下一篇: linux cmake编译源码,linu