sql語句中fetch的用法 mysql_fetch_array與mysql_fetch_row用法的區(qū)別是什么?
mysql_fetch_array與mysql_fetch_row用法的區(qū)別是什么?mysqlufetchurow()函數從結果集中獲取一行作為數字數組,并返回根據獲得的行生成的數組。如果沒有更多的行
mysql_fetch_array與mysql_fetch_row用法的區(qū)別是什么?
mysqlufetchurow()函數從結果集中獲取一行作為數字數組,并返回根據獲得的行生成的數組。如果沒有更多的行,則返回false mysqlufetchThe array()函數從結果集中獲取一行作為關聯數組、數字數組或兩者兼有,并返回從結果集中獲取的行生成的數組。如果沒有更多行,則返回false。mysql fetch Array()是mysql fetch row()的擴展版本。除了以數字索引的形式將數據存儲在數組中之外,還可以將數據存儲為關聯索引,字段名作為關鍵字名。必須指出的是,使用MySQL_ufetch_uuarray()并沒有明顯優(yōu)于MySQL,因為fetch_uuuurow()速度慢,顯然提供了更多的值。希望對您有所幫助
MySQLufetchuuarray()是MySQLufetchuuurow()的擴展版本。除了以數字索引的形式將數據存儲在數組中外,還可以使用字段名作為鍵名,將數據存儲為關聯索引。需要指出的是,使用mysqlfetchuuarray()并沒有明顯優(yōu)于mysqlfetchuurow()速度慢,提供的值也明顯更多。mysql fetch array()Type中的第二個可選參數result是一個常量,它接受以下值:mysql ASSOC、mysql Num和mysql BOTH。這個特性是php3.0.7中新增的。此參數的默認值為mysql_uu2;BOTH。如果使用mysql_u2;BOTH,將得到一個同時包含關聯和數字索引的數組。使用MySQLuassoc只獲取關聯索引(如MySQL)ufetchuassoc()),使用MySQLunum只獲取數字索引(如MySQL)ufetchuulike row()。通常多看一些手冊。。。
php中mysql_fetch_array()和mysql_fetch_row有什么區(qū)別呢?
通常$SQL=“select*from user”$query=mysqluquery($SQL),而(@$row=mysqlufetch在本例中,$row表示SQL語句找到的結果集是一個數組。如果您使用MySQLufetchurow,那么您可以使用$Row[0]$Row[1]打印您要查詢的表的列。0表示第一個字段,1表示第二個字段,依此類推。打印時,可以使用$row[ID]$row[name]直接使用字段名,這樣更清楚。通常,row是結果集,這意味著一個數組。$row=mysql fetch當row為空(即找不到查詢結果)時,將報告錯誤。最好在$before行中添加@before來阻止此錯誤。