Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当主题代码是php中的字母时,如何显示字段?_Javascript_Php_Sql - Fatal编程技术网

Javascript 当主题代码是php中的字母时,如何显示字段?

Javascript 当主题代码是php中的字母时,如何显示字段?,javascript,php,sql,Javascript,Php,Sql,逻辑错误是当我从数据库更新字段时,它会显示如下错误: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\maritime_database\subject_entry.php on line 79 Subjects Entry 原因可能是主题代码以字母开头。当主题代码以数字开头时,它可以正常工作,但我希望它也可以与字母一起工作 这是我的密码: <

逻辑错误是当我从数据库更新字段时,它会显示如下错误:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\maritime_database\subject_entry.php on line 79
Subjects Entry
原因可能是主题代码以字母开头。当主题代码以数字开头时,它可以正常工作,但我希望它也可以与字母一起工作

这是我的密码:

<?php
 if($opr=="upd")
    {
      $sql_upd=mysql_query("SELECT * FROM subjects WHERE sub_code=$id");
      $rs_upd=mysql_fetch_array($sql_upd); // it displays an error  
?>  

div id="style_informations">
    <form method="post">
        <div>
            <table border="0" cellpadding="5" cellspacing="0">


            <tr>
                <td>Subject Code</td>
                <td>
                    <input type="text" name="sub_code_txt" id="textbox" value="<?php echo $rs_upd['sub_code'];?>"  />
                </td>
            </tr>

            <tr>
                <td>Semester</td>
                <td>
                    <input type="text" name="semestertxt" id="textbox" value="<?php echo $rs_upd['semester'];?>"  />
                </td>
            </tr>

            <tr>
                <td>Subjects's name</td>
                <td>
                    <input type="text" name="subtxt"  id="textbox" value="<?php echo $rs_upd['subject_name'];?>" />
                </td>
            </tr>


            <tr>
                <td>Units</td>
                <td>
                    <input type="text" name="subtxt"  id="textbox" value="<?php echo $rs_upd['units'];?>" />
                </td>
            </tr>


            <tr>
                <td>Note</td>
                <td>
                    <textarea name="notetxt" cols="23" rows="3"><?php echo $rs_upd['note'];?></textarea>
                </td>
            </tr>

            <tr>
                <td colspan="2">
                    <input type="reset" value="Cancel" id="button-in"/>
                    <input type="submit" name="btn_upd" value="Update" id="button-in"  />
                </td>
            </tr>
        </table>

        </div>
    </form>

div id=“样式信息”>
主题代码
试试这个:
$sql\u upd=mysql\u查询(“从sub\u code='$id'的主题中选择*)

由于主题代码包含字母,因此必须将其视为字符串。所以必须使用引号。

使用
mysqli\u查询($con,$query)
其中,
$con
是必须包含在php脚本中的your connection语句,
$query
是将从数据库中获取结果集的sql查询。

检查$id是否存在。
如果它存在并且类型为string,则对查询中的$id应用“(单引号)。

这是一个奇迹,非常感谢您的好听:)如果工作正常,请接受此作为答案。