教师表具有教师姓名,职位,用户名和密码的元素。我想在另一个名为userid
的表中将Subject
替换为老师的名字,以便于参考。那么我该如何使用PHP编码呢?
<?php
include ('connection.php');
$data1 = mysqli_query($connect,"SELECT * FROM teacher");
while ($info1=mysqli_fetch_array($data1))
{
echo "<option hidden selected> -- Your Option -- </option>";
echo "<option value=$info1[userid]>$info1[name]</option>";
}
我希望可以选择老师的名字,但它的名字是$ info1 [name]
答案 0 :(得分:0)
您只需要执行以下语法更改:
while ($info1=mysqli_fetch_array($data1))
{
echo "<option hidden selected> -- Your Option -- </option>";
echo "<option value='$info1[userid]'>'$info1[name]'</option>";
}
由于PHP以$ info1 [name]作为字符串,因此需要使用单引号来解释变量值。
答案 1 :(得分:0)
我通常希望使用更清晰的语法,这有助于我检查以正确的方式引用所有内容:
while ($info1=mysqli_fetch_array($data1))
{
echo "<option hidden selected> -- Your Option -- </option>";
echo "<option value=\"".$info1["userid"]."\">".$info1["name"]."</option>";
}
使用该语法,您始终可以通过简单地查看代码来确保PHP将识别并插入适当的值...
还要检查表中的字段名称是否与您使用的名称完全匹配(即使是大写/小写,并非所有数据库配置都区分大小写)。