-
mysql_affected_rows (PHP 4, PHP 5) mysql_affected_rows — 取得前一次 MySQL 操作所影響的記錄行數 Warning 本擴展自 PHP 5.5.0 起已廢棄,并在將來會被移除。應使用 MySQLi 或 PDO_MySQL 擴展來替換之。參見 MySQL:選擇 API 指南以及相關 FAQ 以獲取更多信息。用以替代本函數的有: mysqli_affected_rows() PDOStatement::rowCount() 說明 int mysql_affected_rows ([ resource $link_identifier = NULL ] ) 取得最近一次與 link_identifier 關聯的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數。查看全部
-
mysql_result (PHP 4, PHP 5) mysql_result — 取得結果數據 說明 mixed mysql_result ( resource $result , int $row [, mixed $field ] ) mysql_result() 返回 MySQL 結果集中一個單元的內容。字段參數可以是字段的偏移量或者字段名,或者是字段表點字段名(tablename.fieldname)。如果給列起了別名('select foo as bar from...'),則用別名替代列名。 當作用于很大的結果集時,應該考慮使用能夠取得整行的函數(在下邊指出)。這些函數在一次函數調用中返回了多個單元的內容,比 mysql_result() 快得多。此外注意在字段參數中指定數字偏移量比指定字段名或者 tablename.fieldname 要快得多。 調用 mysql_result() 不能和其它處理結果集的函數混合調用。查看全部
-
mysql_num_rows (PHP 4, PHP 5) mysql_num_rows — 取得結果集中行的數目 說明 int mysql_num_rows ( resource $result ) mysql_num_rows() 返回結果集中行的數目。此命令僅對 SELECT 語句有效。要取得被 INSERT,UPDATE 或者 DELETE 查詢所影響到的行的數目,用 mysql_affected_rows()。查看全部
-
mysql_fetch_object (PHP 4, PHP 5) mysql_fetch_object — 從結果集中取得一行作為對象 說明 object mysql_fetch_object ( resource $result ) 返回根據所取得的行生成的對象,如果沒有更多行則返回 FALSE。 mysql_fetch_object() 和 mysql_fetch_array() 類似,只有一點區別 - 返回一個對象而不是數組。間接地也意味著只能通過字段名來訪問數組,而不是偏移量(數字是合法的屬性名)。 Note: 此函數返回的字段名大小寫敏感。查看全部
-
mysql_fetch_row 返回的是索引數組,所以不能通過字段名來取值 mysql_fetch_assoc 返回是關聯數組,必須通過字段名來取值 mysql_fetch_object 返回的是對象,取值方式為 $data->title查看全部
-
mysql_fetch_assoc (PHP 4 >= 4.0.3, PHP 5) mysql_fetch_assoc — 從結果集中取得一行作為關聯數組 Warning 本擴展自 PHP 5.5.0 起已廢棄,并在將來會被移除。應使用 MySQLi 或 PDO_MySQL 擴展來替換之。參見 MySQL:選擇 API 指南以及相關 FAQ 以獲取更多信息。用以替代本函數的有: mysqli_fetch_assoc() PDOStatement::fetch(PDO::FETCH_ASSOC) 說明 array mysql_fetch_assoc ( resource $result ) 返回對應結果集的關聯數組,并且繼續移動內部數據指針。 mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二個可選參數 MYSQL_ASSOC 完全相同。它僅僅返回關聯數組。查看全部
-
mysql_fetch_array (PHP 4, PHP 5) mysql_fetch_array — 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有 說明 array mysql_fetch_array ( resource $result [, int $ result_type ] ) 返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 FALSE。 mysql_fetch_array() 是 mysql_fetch_row() 的擴展版本。除了將數據以數字索引方式儲存在數組中之外,還可以將數據作為關聯索引儲存,用字段名作為鍵名。 如果結果中的兩個或以上的列具有相同字段名,最后一列將優先。要訪問同名的其它列,必須用該列的數字索引或給該列起個別名。對有別名的列,不能再用原來的列名訪問其內容(本例中的 'field')。 Example #1 相同字段名的查詢 select table1.field as foo, table2.field as bar from table1, table2 有一點很重要必須指出,用 mysql_fetch_array() 并不明顯 比用 mysql_fetch_row() 慢,而且還提供了明顯更多的值。 mysql_fetch_array() 中可選的第二個參數 result_type 是一個常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的。本參數的默認值是 MYSQL_BOTH。 如果用了 MYSQL_BOTH,將得到一個同時包含關聯和數字索引的數組。用 MYSQL_ASSOC 只得到關聯索引(如同 mysql_fetch_assoc() 那樣),用 MYSQL_NUM 只得到數字索引(如同 mysql_fetch_row() 那樣)。查看全部
-
mysql_fetch_row (PHP 4, PHP 5) mysql_fetch_row — 從結果集中取得一行作為枚舉數組 說明 array mysql_fetch_row ( resource $result ) 返回根據所取得的行生成的數組,如果沒有更多行則返回 FALSE。 mysql_fetch_row() 從和指定的結果標識關聯的結果集中取得一行數據并作為數組返回。每個結果的列儲存在一個數組的單元中,偏移量從 0 開始。 依次調用 mysql_fetch_row() 將返回結果集中的下一行,如果沒有更多行則返回 FALSE。查看全部
-
插入新數據到MySQL中 $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')"; mysql_query($sql); //執行插入語句 通常數據都是存儲在變量或者數組中,因此sql語句需要先進行字符串拼接得到。 $name = '李四'; $age = 18; $class = '高三一班'; $sql = "insert into user(name, age, class) values('$name', '$age', '$class')"; mysql_query($sql); //執行插入語句 在mysql中,執行插入語句以后,可以得到自增的主鍵id,通過PHP的mysql_insert_id函數可以獲取該id。 $uid = mysql_insert_id(); 這個id的作用非常大,通??梢杂脕砼袛嗍欠癫迦氤晒?,或者作為關聯ID進行其他的數據操作。查看全部
-
執行MySQL查詢 在數據庫建立連接以后就可以進行查詢,采用mysql_query加sql語句的形式向數據庫發送查詢指令。 $res = mysql_query('select * from user limit 1'); 對于查詢類的語句會返回一個資源句柄(resource),可以通過該資源獲取查詢結果集中的數據。 $row = mysql_fetch_array($res); var_dump($row); 默認的,PHP使用最近的數據庫連接執行查詢,但如果存在多個連接的情況,則可以通過參數指令從那個連接中進行查詢。 $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); //從第一個連接中查詢數據查看全部
-
mysql_error(); //返回出錯的信息查看全部
-
mysql_select_db('info')選擇info數據庫 header("Content-type:text/html;charset=utf-8");//選擇編碼方式(位于頁面內容開頭位置)查看全部
-
連接標識符=mysql_connect("數據庫名","用戶名","密碼") mysql_close(連接標識符)查看全部
-
連接MySQL數據庫 PHP要對數據庫進行操作,首先要做的是與數據庫建立連接,通常我們使用mysql_connect函數進行數據庫連接,該函數需要指定數據庫的地址,用戶名及密碼。 $host = 'localhost'; $user = 'code1'; $pass = ''; $link = mysql_connect($host, $user, $pass); PHP連接數據庫的方式類似于直接在命令行下通過進行連接,類似:mysql -hlocalhost -ucode1 -p,當連接成功以后,我們需要選擇一個操作的數據庫,通過mysql_select_db函數來選擇數據庫。 mysql_select_db('code1'); 通常我們會先設置一下當前連接使用的字符編碼,一般的我們會使用utf8編碼。 mysql_query("set names 'utf8'");查看全部
-
數據庫擴展 PHP中一個數據庫可能有一個或者多個擴展,其中既有官方的,也有第三方提供的。像Mysql常用的擴展有原生的mysql庫,也可以使用增強版的mysqli擴展,還可以使用PDO進行連接與操作。 不同的擴展提供基本相近的操作方法,不同的是可能具備一些新特性,以及操作性能可能會有所不同。 mysql擴展進行數據庫連接的方法: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); mysqli擴展: $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password'); PDO擴展 $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);查看全部
舉報
0/150
提交
取消