查询一次数据库就可以,然后根据判断type字段的值来分别显示不同的公告,就是if .. else ...
创新互联建站-专业网站定制、快速模板网站建设、高性价比海城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式海城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖海城地区。费用合理售后完善,十载实体公司更值得信赖。
if($row['type']=='admin'){
echo "管理员公告";
}else{
echo "用户公告";
}
我也很就纠结这个问题,现在我是这样做的
$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
}
这样可以$data[]生成了‘BCur’一列的一个索引数组,但是执行效率不高,多列就要做多次查询,期待更好的方法。
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
}
这个办法只能打印出来
应该是存到对象属性中吧
你把
public function setDepartment($department)
{
$this-department=$department;
}
改成
public function setDepartment($department)
{
$this-department[]=$department;
}
即可
private $department;
要不要改成
private $department=array();
其实无所谓
describe tablename; //获取表结构信息
describe tablename fieldname; //获取表的某个字段结构信息
比如:describe users username; //获取users表的username字段的结构信息
返回:array(
'Field' ='username',
'Type' ='varchar(50)',
'Null' ='NO',
'Key' ='UNI',
'Default' ='',
'Extra' =''
)
php代码foreach ($res AS $row) 意思是:
每进行一次循环迭代,$res数组元素的值就会被赋值给 $row变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
例如:
?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value ";
}
?
扩展资料:
PHP中数组是非常实用而且方便的一种数据类型,因为其支持键名数组。
foreach语法是专门针对PHP数组进行循环遍历的语法结构。
foreach($array as $value){//循环数组$array 将每个值赋给$value变量
echo $value; //显示
}
比如:
$array = array('a','b','c','d');
foreach($array as $value){
echo $value;
}
运行结果是:abcd。也就是逐个输出数组内的值。