php连接mysql数据,php连接mysql数据库
$sql_link = mysql_connect("主機名","登入用戶名","登入用戶名密碼");如果連接成功,就會返回一個mysql句柄,可以簡單的理解成這個$sql_link 是php跟mysql的一個橋梁,通過該橋梁我們可以進(jìn)入到mysql。
進(jìn)入到mysql之后,我們要選擇一個數(shù)據(jù)庫,對mysql進(jìn)行操作,我們使用下面的函數(shù)進(jìn)行選擇一個數(shù)據(jù)庫mysql_select_db("數(shù)據(jù)庫名","這個參數(shù)可以不要");之后我們執(zhí)行一些mysql語句,使用下面的函數(shù)
$result = mysql_query( "sql語句","這個參數(shù)可以不要");執(zhí)行一些mysql語句時,有兩種情況:
1.沒有返回結(jié)果,比如刪除數(shù)據(jù),修改編碼什么的。
2.有返回結(jié)果,比如查詢數(shù)據(jù),此時我們用一個變量接收。例如下面的語句,返回的是一張表,可以看成是一個二維數(shù)組。$result = mysql_query( "select * from person_list",$sql_link );//返回一個資源,目前是一張表通過$result 可以知道這個表的很多信息,我們需要使用相應(yīng)的函數(shù)來獲取我們所需要的信息。
1.這個表有幾個字段。mysql_num_fields( $result );2.這個表有幾條記錄。mysql_num_rows( $result );3.這個表的字段名字。mysql_field_name( $result, $index );4.以索引數(shù)組的方式,一條一條的獲取這個數(shù)組,執(zhí)行一次指針偏移一次。mysql_fetch_row( $result );5.以關(guān)聯(lián)數(shù)組的方式,一條一條的獲取這個數(shù)組,執(zhí)行一次指針偏移一次。mysql_fetch_assoc( $result );6.自己指定指針的位置。mysql_data_seek( $result, 3 );7.
有時候我們對數(shù)據(jù)庫進(jìn)行操作,通過影響的行數(shù)來判斷有沒有成功。mysql_affected_rows();//可以有參數(shù)下面給出一個完成的代碼,來演示讀取數(shù)據(jù)信息(test 數(shù)據(jù)庫下的 person_list表),并顯示在頁面上(還不會處理頁面上亂碼的問題)。<?php
header('Content-type: text/html; charset=UTF-8');
//要連接的數(shù)據(jù)庫的信息
define("DB_HOST","localhost");//主機名
define("DB_USER","root");//登入戶名
define("DB_USER_PWD","rootmysql");//登入用戶密碼
//連接到數(shù)據(jù)庫
$sql_link = mysql_connect(DB_HOST,DB_USER,DB_USER_PWD);
if( $sql_link )//判斷是否連接成功
echo "連接數(shù)據(jù)庫成功
";
else
echo mysql_error( $sql_link )."
";
$db_name = "test";//要連接哪個數(shù)據(jù)庫
mysql_select_db($db_name,$sql_link);
$sql_sentence = "select * from person_list";//要執(zhí)行的SQL語句
//$sql_sentence = "desc person_list";//要執(zhí)行的SQL語句
$result = mysql_query( $sql_sentence,$sql_link );//返回一個資源,目前是一張表
echo '
echo '
';for( $index = 0; $index < mysql_num_fields( $result ); $index++ )
echo '
'.mysql_field_name( $result, $index ).'';echo '
';while( $row = mysql_fetch_row( $result ) )
{
echo '
';foreach( $row as $value )
echo '
'.$value.'';//echo ''.$value.'?';echo '
';}
echo '
';?>
php連接mysql數(shù)據(jù)庫
標(biāo)簽:mysql???數(shù)據(jù)庫???ubuntu???php
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點擊此處反饋版權(quán)投訴
本文系統(tǒng)來源:http://blog.csdn.net/li_jun_09_05/article/details/45720885
總結(jié)
以上是生活随笔為你收集整理的php连接mysql数据,php连接mysql数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 治疗荨麻疹多少钱啊?
- 下一篇: “千里被连旌”上一句是什么