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