for(;;)FOR循環(huán)是這樣的,第一個(gè)分號(hào)前面是定義一個(gè)變量如:$i=1兩個(gè)分號(hào)中間是定義條件如:$i10第二個(gè)分號(hào)后是方法如:$i++
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比哈巴河網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式哈巴河網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋哈巴河地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。
for($i=1;$i10;$i++){
echo $i++;
}
這樣的話就是輸出一到九
如果你要用FOR 來(lái)寫(xiě)你那個(gè)數(shù)據(jù)庫(kù)查詢顯示語(yǔ)句的話應(yīng)該寫(xiě)不出吧 ,你看看下面有沒(méi)有高手寫(xiě)出來(lái)咯,我也是PHP菜鳥(niǎo) 呵呵
如果是根據(jù)ID查詢的話還有可能我寫(xiě)寫(xiě)看
還有如果你只是查數(shù)據(jù)庫(kù)中的記錄的話最好不要用mysql_fetch_array
因?yàn)檫@樣會(huì)查出很多東西,而你只是想要的是記錄,它會(huì)帶出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好
//$conn 數(shù)據(jù)庫(kù)連接,你懂得
//選擇數(shù)據(jù)庫(kù),你也懂得
$result = mysql_query($sql);//SQL語(yǔ)句,你還是懂的
$result_array = array();
while( $row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$result_array[] = $row;
}
$smarty-assign('result_array', $result_array);
$smarty-display('html//模板,你肯定懂的');
html:
{foreach from=$result_array item=$v}
{$v.字段名稱}//你懂得嗎?
{/foreach}
使用?=$var?或者?php echo $var;?
td?width="50%"?=$r['createtime']?/td
td?width="50%"a?href="/?p=bulletin|?=$r['id']?"?=$r['title']?/a/td
最好把你的代碼也發(fā)上來(lái),大家看看! 我在網(wǎng)上找了一點(diǎn)代碼,雖然只有一條,不過(guò)可以很明確的說(shuō)明問(wèn)題了。 while前就是連接數(shù)據(jù)庫(kù)信息。 while($row=mysql_fetch_array($result)) { 這里輸出內(nèi)容。 } 再給你一個(gè)完整點(diǎn)的代碼: ?php mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error());//連接數(shù)據(jù)庫(kù) mysql_select_db("mydb");//選擇數(shù)據(jù)庫(kù)mydb $result = mysql_query("SELECT id, name FROM mytable");//執(zhí)行SQL語(yǔ)句,將結(jié)果給$result變量。 while ($row = mysql_fetch_array($result, MYSQL_NUM)) { //循環(huán)輸出查詢得到的每一條記錄 printf("ID: %s Name: %s", $row[0], $row[1]); } mysql_free_result($result);//釋放$result變量占用的內(nèi)存資源。 ? 上面代碼是PHP官方文檔找的,你可以參考一下!
記得采納啊
一般我們?yōu)榱藴p少數(shù)據(jù)庫(kù)鏈接,取數(shù)據(jù)是一次取出所有想要的數(shù)據(jù)然后做循環(huán)處理,而不是一個(gè)個(gè)循環(huán)取出
$servername?=?"localhost";
$username?=?"root";
$password?=?"root";
$dbname?=?"aaaa";
//?創(chuàng)建連接
$conn?=?new?mysqli($servername,?$username,?$password,?$dbname);
//?Check?connection
if?($conn-connect_error)?{
die("連接失敗:?"?.?$conn-connect_error);
}?
$conn-query('set?names?utf8');
$sql?=?"SELECT?name?FROM?xiao?";//這里是查詢xiao表的name列的所有數(shù)據(jù)
$result?=?$conn-query($sql);
if?($result-num_rows??0)?{
//?輸出數(shù)據(jù)
while($row?=?$result-fetch_assoc())?{
//print_r($row);
echo?"name:?"?.?$row["name"]."br";//這里是循環(huán)打印
}
}?else?{
echo?"沒(méi)有查詢到數(shù)據(jù)";
}
$conn-close();
您好,可參考如下思路,然后結(jié)合自己的業(yè)務(wù)邏輯即可:
?php
//首先鏈接數(shù)據(jù)庫(kù)
$conn = mysql_connect('主機(jī)名','數(shù)據(jù)庫(kù)登陸用戶名','數(shù)據(jù)庫(kù)登陸密碼') or die('鏈接數(shù)據(jù)庫(kù)失敗');
//選擇數(shù)據(jù)庫(kù)
mysql_select_db( 'test',$conn );
//假設(shè)test數(shù)據(jù)庫(kù)中有文章表,article,表有字段 id,title,create_time 那么可采用如下代碼循環(huán)讀出里面數(shù)據(jù)
//進(jìn)行SQL查詢-查詢article中的數(shù)據(jù)并按照id倒序排列
$sql = 'SELECT *FROM article ORDER BY id DESC';
//獲取執(zhí)行結(jié)果
$result = mysql_query( $sql,$conn );
if( !$result ) die( '執(zhí)行SQL語(yǔ)句失敗' );
//循環(huán)讀出結(jié)果集中的數(shù)據(jù)
while( $row = mysql_fetch_assoc( $result ) )
{
//輸出數(shù)據(jù)
echo $row['id'].'--'.$row['title'].'--'.$row['create_time'].'br/';
}
//如果test中有三條數(shù)據(jù),比如下列數(shù)據(jù)
//id title create_time
//1 文章標(biāo)題1 2014/10/31 14:20
//2 文章標(biāo)題2 2014/11/01 15:12
//3 文章標(biāo)題3 2014/11/03 12:10
//那么執(zhí)行代碼后,網(wǎng)頁(yè)應(yīng)顯示如下:
//3--文章標(biāo)題3--2014/11/03 12:10
//2--文章標(biāo)題2--2014/11/01 15:12
//1--文章標(biāo)題1--2014/10/31 14:20
?