十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
?php
创新互联建站是一家专业提供婺城企业网站建设,专注与成都网站建设、成都做网站、H5高端网站建设、小程序制作等业务。10年已为婺城众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
mysql_select_db("infosystem",
$link);
//选择数据库
$q
=
"SELECT
*
FROM
info";
//SQL查询语句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//获取数据集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部门名称/tdtd员工姓名/tdtdPC名称/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//显示数据
echo
"/table";
mysql_free_result($rs);
//关闭数据集
一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "aaaa";
// 创建连接
$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列的所有数据
$result = $conn-query($sql);
if ($result-num_rows 0) {
// 输出数据
while($row = $result-fetch_assoc()) {
//print_r($row);
echo "name: " . $row["name"]."br";//这里是循环打印
}
} else {
echo "没有查询到数据";
}
$conn-close();
这种情况尽量用div 浮动来做。用table,比较麻烦,代码如下:
PHP code
?php
$sql = "xxx limit 40";
$query = mysql_db_query($sql);
if(mysql_num_rows($query) 0){
?
table
?php
$ct = 0;
$cols = 8;
while($rs = mysql_fetch_array($query)){
//输出行首
if( $ct % $cols == 0 ){
echo 'tr';
}
?
td记录/td
?php
++$ct;
//输出行尾巴
if( $ct % $cols == 0 ){
echo '/tr';
}
}
//单元格不够,补全单元格与行尾
if( $ct % $cols != 0 ){
$lack = ($cols - $ct % $cols);
for($i = 0; $i = $lack; $i++){
echo 'td /td';
}
echo '/tr';
}
?
/table
?php
}
?
使用?=$var?或者?php echo $var;?
td width="50%"?=$r['createtime']?/td
td width="50%"a href="/?p=bulletin|?=$r['id']?"?=$r['title']?/a/td
Volist标签
Volist标签主要用于在模板中循环输出数据集或者多维数组。
例:
volist name="list" id="vo"
{$vo.id}
{$vo.name}
/volist
Foreach标签
foreach标签也是用于循环输出
例:
foreach name="list" item="vo"
{$vo.id}
{$vo.name}
/foreach
mysql_fetch_array($query) 是从mysql结果集$query堆栈中取得最上面的一个元素。 每取一次$query中的数据减少一行。你可以将整个结果集的每一行存入到一个数组或者对象中
$arr=array();
while($resut = mysql_fetch_array($query))
{
$arr[]=$resut;
}
然后怎么折腾就是对数组的一种操作了。另外说明mysql的结果集由于其特殊性不能够想使用数组一样来使用它