一般我們?yōu)榱藴p少數(shù)據(jù)庫鏈接,取數(shù)據(jù)是一次取出所有想要的數(shù)據(jù)然后做循環(huán)處理,而不是一個個循環(huán)取出
專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、成都做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)泗洪免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎ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';
如果你是希望程序運行后在打印機上打印輸出內(nèi)容,那可能比較復(fù)雜,而且不是PHP的強項,需要編寫許多查找打印機的代碼,簡單的做法是把數(shù)據(jù)送我特殊設(shè)備,可以使用file_put_contents函數(shù),例如:
file_put_contents('PRN:', 'print test');
mysql_fetch_assoc要在while循環(huán)里面用的,你這樣寫的話用于只會拿到第一條的數(shù)據(jù),把代碼像我這樣修改一下
while?(?$row?=?mysql_fetch_assoc($result)?)?{
$user_data[]?=?$row;
}
希望對你有幫助
動態(tài)生成html代碼,然后打印出來就可以了呀。例如
//數(shù)據(jù)庫查詢代碼省略
$table?=?'table';
while($row?=?mysql_fetch_array($result)){
$table?.=?'trtd'.$row["xx"].'/tdtd'.$row["yy"].'/tdtr';
}
$table?.=?'/table';
echo($table);