Foreach和DISTINCT与函数PHP-mysql
我试图使用foreach函数,但出现了错误。这是我的密码:Foreach和DISTINCT与函数PHP-mysql,php,mysql,foreach,distinct,Php,Mysql,Foreach,Distinct,我试图使用foreach函数,但出现了错误。这是我的密码: function student_image_list(){ global $host, $dbname, $user, $pass; $DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass); $STH = $DBH->query("SELECT DISTINCT folder_name from school_students_ima
function student_image_list(){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->query("SELECT DISTINCT folder_name from school_students_images");
$STH->setFetchMode(PDO::FETCH_ASSOC);
$row = $STH->fetch();
return $row;
}
我想打印表学校学生图片
中所有唯一的文件夹名称,我正在尝试以下操作:
$folder_name1 = student_image_list();
foreach($folder_name1['folder_name'] as $folder_name)
{
echo ' <div class="mws-panel grid_2">
<div class="mws-panel-header">
<span>'.$folder_name.'</span>
</div>
</div>';
}
请帮助。如果只获取一行,并且似乎没有“文件夹名称”键,则必须
function student_image_list(){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->query("SELECT DISTINCT folder_name from school_students_images");
$STH->setFetchMode(PDO::FETCH_ASSOC);
return $STH;
}
$STH = student_image_list();
while (($row = $STH->fetch()) !== false) {
echo ' <div class="mws-panel grid_2">
<div class="mws-panel-header">
<span>'.$row['folder_name'].'</span>
</div>
</div>';
}
函数学生图片列表(){
全局$host、$dbname、$user、$pass;
$DBH=newpdo(“mysql:host=$host;dbname=$dbname”,$user,$pass);
$STH=$DBH->query(“从学校学生图片中选择不同的文件夹名称”);
$STH->setFetchMode(PDO::FETCH_ASSOC);
归还某物;
}
$STH=学生图片列表();
while(($row=$STH->fetch())!==false){
回声'
“.$row['folder_name']”
';
}
您忘了包含错误文本和行号。谢谢,它成功了。。。但请进行编辑,以便其他人能够轻松理解如何使用此更改this$STH->setFetchMode(PDO::FETCH_ASSOC)$行=$STH->fetch();返回$row编码>进入$STH->setFetchMode(PDO::FETCH_ASSOC);归还某物代码>
function student_image_list(){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->query("SELECT DISTINCT folder_name from school_students_images");
$STH->setFetchMode(PDO::FETCH_ASSOC);
return $STH;
}
$STH = student_image_list();
while (($row = $STH->fetch()) !== false) {
echo ' <div class="mws-panel grid_2">
<div class="mws-panel-header">
<span>'.$row['folder_name'].'</span>
</div>
</div>';
}