-
mysql_fetch_row()原理:(每次只取一條數(shù)據(jù))
查看全部 -
插入新數(shù)據(jù)到MySQL中
當我們了解了如何使用mysql_query進行數(shù)據(jù)查詢以后,那么類似的,插入數(shù)據(jù)其實也是通過執(zhí)行一個sql語句來實現(xiàn),例如:
$sql?=?"insert?into?user(name,?age,?class)?values('李四',?18,?'高三一班')";?mysql_query($sql);?//執(zhí)行插入語句
通常數(shù)據(jù)都是存儲在變量或者數(shù)組中,因此sql語句需要先進行字符串拼接得到。
$name?=?'李四';?$age?=?18;?$class?=?'高三一班';?$sql?=?"insert?into?user(name,?age,?class)?values('$name',?'$age',?'$class')";?mysql_query($sql);?//執(zhí)行插入語句
在mysql中,執(zhí)行插入語句以后,可以得到自增的主鍵id,通過PHP的mysql_insert_id函數(shù)可以獲取該id。
$uid?=?mysql_insert_id();
這個id的作用非常大,通常可以用來判斷是否插入成功,或者作為關(guān)聯(lián)ID進行其他的數(shù)據(jù)操作。
查看全部 -
在數(shù)據(jù)庫建立連接以后就可以進行查詢,采用mysql_query加sql語句的形式向數(shù)據(jù)庫發(fā)送查詢指令。
$res?=?mysql_query('select?*?from?user?limit?1');
對于查詢類的語句會返回一個資源句柄(resource),可以通過該資源獲取查詢結(jié)果集中的數(shù)據(jù)。
$row?=?mysql_fetch_array($res); var_dump($row);
默認的,PHP使用最近的數(shù)據(jù)庫連接執(zhí)行查詢,但如果存在多個連接的情況,則可以通過參數(shù)指令從那個連接中進行查詢。
$link1?=?mysql_connect('127.0.0.1',?'code1',?''); $link2?=?mysql_connect('127.0.0.1',?'code1',?'',?true);?//開啟一個新的連接 $res?=?mysql_query('select?*?from?user?limit?1',?$link1);?//從第一個連接中查詢數(shù)據(jù)
查看全部 -
php可通過mysql_query()函數(shù)操作MySQL,
mysql_query(insert into 表名(字段名),values('值'))
通過mysql_error()函數(shù)獲取mysql_query()內(nèi)部sql語句錯誤信息
查看全部 -
關(guān)閉mysql連接:
mysql_close();//括號內(nèi)無指定則關(guān)閉所有
查看全部 -
PHP要對數(shù)據(jù)庫進行操作,首先要做的是與數(shù)據(jù)庫建立連接,通常我們使用mysql_connect函數(shù)進行數(shù)據(jù)庫連接,該函數(shù)需要指定數(shù)據(jù)庫的地址,用戶名及密碼。
$host?=?'localhost'; $user?=?'code1'; $pass?=?''; $link?=?mysql_connect($host,?$user,?$pass);
PHP連接數(shù)據(jù)庫的方式類似于直接在命令行下通過進行連接,類似:
mysql -hlocalhost -ucode1 -p
,當連接成功以后,我們需要選擇一個操作的數(shù)據(jù)庫,通過mysql_select_db函數(shù)來選擇數(shù)據(jù)庫。mysql_select_db('code1');
通常我們會先設(shè)置一下當前連接使用的字符編碼,一般的我們會使用utf8編碼。
mysql_query("set?names?'utf8'");
通過上面的步驟,我們就與數(shù)據(jù)庫建立了連接,可以進行數(shù)據(jù)操作了。
查看全部 -
<?php $link?=?mysql_connect('127.0.0.1',?'code1',?'')?or?die('數(shù)據(jù)庫連接失敗'); mysql_select_db('code1');//選擇數(shù)據(jù)庫 mysql_query("set?names?'utf8'");//設(shè)置字符集為UTF-8 $result?=?mysql_query('select?*?from?user?limit?1');//查user字段的第一個 $row?=?mysql_fetch_assoc($result);//結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組????? print_r($row);
查看全部 -
檢查MYsql擴展是否已經(jīng)安裝:
<?php? if?(function_exists('mysql_connect'))?{?//如果給定的函數(shù)已經(jīng)被定義則返回true,函數(shù)名必須為字符串。 ????echo?'Mysql擴展已經(jīng)安裝'; }
查看全部 -
PHP連接MySQL代碼語句:
查看全部 -
1
查看全部 -
1
查看全部 -
1
查看全部 -
1
查看全部 -
1
查看全部 -
1
查看全部
舉報