-
結(jié)果賦值給數(shù)組
查看全部 -
文章發(fā)布系統(tǒng) - 文章修改
查看全部 -
文章發(fā)布系統(tǒng) - 文章發(fā)布
查看全部 -
編寫的意義
查看全部 -
數(shù)據(jù)庫設(shè)計
查看全部 -
mysql_result() 獲取結(jié)果集中一個字段的值
查看全部 -
php 內(nèi)置 Mysql 函數(shù)
查看全部 -
mysql-fetch-row查看全部
-
mysql_fetch_row()、mysql_fetch_array()、mysql_fetch_assoc()指定的參數(shù)是一個結(jié)果集標(biāo)識符,并不是一個sql語句。正確的做法是先使用?mysql_query?執(zhí)行sql命令,并將執(zhí)行后返回的結(jié)果集標(biāo)識符傳遞給ABC里的3個函數(shù),從而取得數(shù)據(jù)
查看全部 -
mysql_fetch_array row? 以及array帶參數(shù)的區(qū)別
查看全部 -
<?php //row?、?array?、?assoc?、?object //先連接數(shù)據(jù)庫: $host?=?'localhost'; $user?=?'root'; $pass?=?'123456'; $link?=?mysqli_connect($host,$user,$pass); if?($link){ ????query($link,'set?names?utf8;'); ????mysqli_select_db($link,'zhenzhentest'); ????/*if(query($link,'insert?into?users?(name,age,money)?values?("小明",18,200)')){}else{ ????????echo?'插入失敗'; ????};*/ ????echo?'第一個:mysqli_fetch_row:<br/><br/>'; ????$res?=?query($link,'select?name,age,money?from?users;'); ????$row?=?mysqli_fetch_row($res); ????print_r($row); ????$row?=?mysqli_fetch_row($res); ????print_r($row); ????/*while?($row?=?mysqli_fetch_row($res)){ ????????print_r($row); ????????echo?'<br/>'; ????}*/ ????echo?'<br/><br/>mysqli_fetch_row:從查詢返回的結(jié)果集中,依次取出每一條數(shù)據(jù),以數(shù)組的形式返回,以查詢到的字段為基準(zhǔn)進行下標(biāo)的排序'; ????echo?'<hr/>'; ????echo?'第二個:mysqli_fetch_array:<br/><br/>'; ????$res2?=?query($link,'select?name,age,money?from?users;'); ????$row2?=?mysqli_fetch_array($res2,MYSQLI_ASSOC); ????print_r($row2); ????echo?'<br/><br/>fetch_array與fetch_row的區(qū)別就是,在返回的一行數(shù)據(jù)的數(shù)組中,fetch_array比fetch_row多了一個關(guān)聯(lián)數(shù)組,而fetch_row中僅有索引數(shù)組'; ????echo?'<br/>fetch_array接收兩個參數(shù), ??????????<br/>第一個參數(shù)是query語句返回的結(jié)果集, ??????????<br/>第二個參數(shù)是數(shù)據(jù)的格式:MYSQLI_ASSOC(返回關(guān)聯(lián)數(shù)組數(shù)據(jù))、MYSQLI_NUM(返回索引數(shù)組數(shù)據(jù))、MYSQLI_BOTH(默認(rèn)索引和關(guān)聯(lián)數(shù)組都進行返回) ??????????<br/>默認(rèn)就是返回索引和關(guān)聯(lián)數(shù)組,不傳遞第二個參數(shù)'; ????echo?'<hr/>'; ????echo?'第三個:mysqli_fetch_assoc:<br/><br/>'; ????$res3?=?query($link,'select?*?from?users;'); ????$row3?=?mysqli_fetch_assoc($res3); ????print_r($row3); ????echo?'<br/>他與:mysqli_fetch_array("結(jié)果集",MYSQLI_ASSOC),所返回的結(jié)果,以及作用,完全一樣;'; ????echo?'<br/>PHP中存在很多相似功能,甚至完全一樣的功能,只是名字不同的方法,就一個字:《存在即合理》'; ????echo?'<hr/>'; ????echo?'第四個:mysqli_fetch_object:<br/><br/>'; ????$res4?=?query($link,'select?*?from?users;'); ????$row4?=?mysqli_fetch_object($res4); ????print_r($row4); ????echo?'<br/>將結(jié)果集中的每一條數(shù)據(jù),作為一個對象來返回,在數(shù)據(jù)庫中表中的一條數(shù)據(jù)就看作是一個對象,就這個意思'; ????echo?'<hr/>'; ????echo?'這四種從結(jié)果集中取數(shù)據(jù)的方法,都可以依次取出結(jié)果集中的下一條數(shù)據(jù),可以使用循環(huán),來取出你的查詢語句返回的結(jié)果;'; ????echo?'<hr/>'; ????echo?'第五個:mysqli_num_rows<br/>'; ????$res5?=?query($link,'select?*?from?users;'); ????$num?=?mysqli_num_rows($res5); ????echo?$num; ????echo?'<br/>返回的是結(jié)果集中數(shù)據(jù)的總數(shù)<br/>'; ????echo?'<hr/>'; ????echo?'<br/>第六個:mysql_result,取出結(jié)果集中對應(yīng)字段的值'; ????echo?'<br/>例如:mysql_result($query,行號,字段名)'; ????echo?'<br/>在PHP7中被移除了,此函數(shù)不存在了,可以通過別的方法達自己寫一個類似功能的函數(shù)'; ????echo?'<hr/>'; ????echo?'<br/>第七個:mysqli_affected_rows,返回上一次對數(shù)據(jù)庫增刪改的,受到影響的行數(shù),就是那些行被更改了的總數(shù)<br/>'; ????$res7?=?query($link,'update?users?set?name="qqqq"?where?id;'); ????$row7?=?mysqli_affected_rows($link); ????echo?$row7; ????echo?'<br/>只能夠獲取到上一次的操作的更改結(jié)果,上一次的上一次是獲取不到的'; }else{ ????echo?'鏈接失敗<br/>'; } function?query($link,$query){ ????return?mysqli_query($link,$query); } ?>
查看全部 -
mysql_affected_rows();????//受影響的記錄行數(shù)
查看全部 -
mysql_result()????//返回結(jié)果集中一個字段的值
查看全部 -
mysql_num_rows(結(jié)果集);????//結(jié)果集的行數(shù)
查看全部 -
//以UTF8格式形式輸入和讀取
mysql_query('SET NAMES UTF8);
// 獲取和顯示信息
mysql_fetch_row();
mysql_fetch_array();
mysql_fetch_assoc();
mysql_fetch_object();
查看全部
舉報
0/150
提交
取消