获取mysql中特定数据的列名

时间:2014-06-16 19:53:31

标签: php mysql database

我正在制作一个像学校一样的时间表项目 这是我的时间表db schema

enter image description here

现在我想提取符合特定数据的列名称,例如

用语言 - 获取period_count和列名称,其中day为1且subject为英语

输出应该 - 8和period1

我已经尝试了几次黑客攻击,虽然它们可以工作,但通常都是3-4次查询。所以它们很慢......

建议更快的东西..

我在做什么 -

$query="SELECT * FROM `timetable` WHERE day='1'";
$result=mysqli_query($con,$query);
$r=mysqli_fetch_array($con,$result);

然后

for($i=1;$i<=$r["period_count"],$i++){
   if($r["period".$i]=="English"){
    $p="period".$i;
   }
  }
  echo $p;

0 个答案:

没有答案