使用数据B替换数据A并输出数据B

时间:2019-05-30 12:10:41

标签: php

教师表具有教师姓名,职位,用户名和密码的元素。我想在另一个名为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]

2 个答案:

答案 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将识别并插入适当的值...

还要检查表中的字段名称是否与您使用的名称完全匹配(即使是大写/小写,并非所有数据库配置都区分大小写)。