我正在为我的网站创建一个简单的分析页面,以显示数据库中的数据。
部分数据如下:
school ID: [ID here]
-Inquiries: [number of inquiries here]
Applications: [Number of Applications here]
数据库表具有多个列,包括school_id
和type
。
这是我的代码:
$sql="SELECT * FROM school_attendants WHERE type='application' AND type='inquiry'";
$result=mysqli_query($con,$sql);
?>
@foreach($school_id as $school_id)
{{$school_id->school_id}} - Inquiries: {{$inquiries->count()}} Applications: {{$applications->count()}}<br/>
@endforeach
基本上,它应该进入school_attendants表,查找并显示其中的每个school_id,并计算特定school_id发生“申请”和“查询”的次数。
示例:如果表中20的school_id为135,而其中10的类型在类型列中具有“应用程序”,而其他10的类型在类型列中具有“查询”,则代码应显示:
school ID: 135
Inquiries: 10
Applications: 10
然后重复其他在表格中找到的school_id。
我当前遇到的错误是:
Undefined variable: school_id
答案 0 :(得分:0)
使用没有框架的本机php就像您正在做的那样,您可能会成功做到这一点:
<?php
$sql="SELECT * FROM school_attendants WHERE type='application' AND type='inquiry'";
$result=mysqli_query($con,$sql);
?>
@if($result->num_rows > 0)
@while($row = $result->fetch_assoc()) {
<!--Do your Logic You can dump the $row to see how the data is set.-->
@endwhile
@endif