我正在尝试在变量
中添加变量我该怎么做?
这是我的代码,其中我必须在Mon(第9行)的位置放置$ day,以便它根据星期几从SQL数据库回显数据。
这是我的代码
<?php
include_once("config.php");
date_default_timezone_set('Asia/Kolkata');
//$timestamp = time();
$day = "" . date("D");
$result = mysqli_query($mysqli, "SELECT * FROM Time_table WHERE regd='". $_SESSION['TextBox1'] ."' ORDER BY id DESC");
while($res = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td style='width: 30%'>".$res['Mon']."</td>";
echo "<td style='width: 30%'>".$res['time']."</td>";
echo "<td style='width: 40%'>".$res['room_no']."</td>";
}
?>
以便第9行看起来像
echo "<td style='width: 30%'>".$res['$day']."</td>";
但这是错误的,我能够弄明白该怎么做。
答案 0 :(得分:1)
应该是
echo '<td style="width: 30%">'.$res[$day].'</td>';
访问数组元素时,只需提及用于存储索引的变量。那里不需要引用。
注意使用引号。
答案 1 :(得分:1)
使用$res['$day']
PHP实际上会在数组中查找名为$ day的索引,因为您的SQL没有列名$day
,您将收到错误消息,指出找不到请求的索引。
因此,使用$res[$day]
会将$date
的值传递给数组,如果您传递的值存在元素,则会返回。