div class="result"ul這個去掉
我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、揭西ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的揭西網(wǎng)站制作公司
?php
while($row=mysql_fetch_array($result))
{
$j++;
if($j==1){
echo "div class="result"ul";
}
?
li?=$row["title"]?/li
?php
if($j==$i)
{
$j=0;
echo "/ul/div";
}
}
for($k=$i-$j;$k0;$k--)
{
echo "";
}
?
/ul/div這個去掉
for()FOR循環(huán)是這樣的,第一個分號前面是定義一個變量如:$i=1兩個分號中間是定義條件如:$i10第二個分號后是方法如:$i++
for($i=1;$i10;$i++){
echo $i++;
}
這樣的話就是輸出一到九
如果你要用FOR 來寫你那個數(shù)據(jù)庫查詢顯示語句的話應(yīng)該寫不出吧 ,你看看下面有沒有高手寫出來咯,我也是PHP菜鳥 呵呵
如果是根據(jù)ID查詢的話還有可能我寫寫看
還有如果你只是查數(shù)據(jù)庫中的記錄的話最好不要用mysql_fetch_array
因為這樣會查出很多東西,而你只是想要的是記錄,它會帶出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好
一般我們?yōu)榱藴p少數(shù)據(jù)庫鏈接,取數(shù)據(jù)是一次取出所有想要的數(shù)據(jù)然后做循環(huán)處理,而不是一個個循環(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?"沒有查詢到數(shù)據(jù)";
}
$conn-close();
echo $goods_id[0]; 或者 echo $goods_id["goods_id"];
mysql_fetch_array($result) 是返回一個數(shù)組
你可以在通過
$result = mysql_query("select `goods_id` from `sdb_goods` where `astrict_id`=1");
var_dump(mysql_fetch_array($result));
我看了你的追問
我覺得你是while($goods_id = mysql_fetch_array($result))沒有理解
是把每一次執(zhí)行的mysql_fetch_array 賦給 $goods_id
比如有三行數(shù)據(jù)
id name
1 123
2 456
3 789
那么while第一次執(zhí)行的是把數(shù)組 array("name"="123") 賦給 $goods_id
第二次就是你查詢出來的第二項,也就是 456..
希望你可以明白
也就是$goods_id得到的是一個數(shù)組,你需要輸入鍵名引索出來
另外可以查查mysql_fetch_array,它還有個選項,控制引索出來按照數(shù)字還是查詢數(shù)據(jù)的名字