控制器:
成都創(chuàng)新互聯(lián)是一家以重慶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運(yùn)維、seo優(yōu)化排名、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為成都石雕等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
$result = $M-where($where)-select(); //讀取數(shù)據(jù)庫內(nèi)容
$this-assign("result",$result); //輸出變量到模板
dump($result);//打印當(dāng)前變量內(nèi)容
模板:
volist name="result" id="vo"
{$vo.id}
/volist
我把你的代碼拿過來試著運(yùn)行一下,發(fā)現(xiàn)邏輯是沒問題的,你再檢查下,數(shù)據(jù)庫的最后一條數(shù)據(jù)的my_ssid是不是就是0,希望對你有幫助
1. 查看具體值:
echo $result[0];
2. 打印數(shù)組(使用源代碼看的情況下會很清楚)
print_r($row);
3. 使用php自帶的調(diào)試函數(shù)看數(shù)據(jù)結(jié)構(gòu):
var_dump($row);
一般我們?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();
你的打印是不是編程語言里面說的打印,例如basic語言的print語句,如果是的話,在PHP里面使用echo語句打印內(nèi)容,例如:
echo 'table border=1trtd1td2/table';
如果你是希望程序運(yùn)行后在打印機(jī)上打印輸出內(nèi)容,那可能比較復(fù)雜,而且不是PHP的強(qiáng)項,需要編寫許多查找打印機(jī)的代碼,簡單的做法是把數(shù)據(jù)送我特殊設(shè)備,可以使用file_put_contents函數(shù),例如:
file_put_contents('PRN:', 'print test');