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