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