Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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
Php mysql的选项_Php - Fatal编程技术网

Php mysql的选项

Php mysql的选项,php,Php,我有以下代码: .....................: 数字减影 数据库中有3行服务器,但显示0个选项 但代码不起作用,为什么 不知道select菜单中实际使用的字段我猜id和server~如果只需要几个或更多字段,那么返回所有字段就没有意义了 当您使用准备好的语句时,您不能像对普通的$con->query($sql)那样迭代记录集类型操作-相反,您需要执行以下操作 <div class="form-group"> <label for="exampleFor

我有以下代码:


.....................:
数字减影
数据库中有3行服务器,但显示0个选项


但代码不起作用,为什么

不知道
select
菜单中实际使用的字段我猜
id
server
~如果只需要几个或更多字段,那么返回所有字段就没有意义了

当您使用准备好的语句时,您不能像对普通的
$con->query($sql)那样迭代记录集类型操作-相反,您需要执行以下操作

<div class="form-group">
    <label for="exampleFormControlSelect1">.....................:</label>
    <select class="form-control" id="vip">
    <?php

        $conn = new mysqli(".............................");
        if( !$conn->connect_error ){

            /* select the fields used to build the menu */
            $sql = 'select `id`,`server` from `servers` where `owner_id` = ?';
            $stmt = $conn->prepare( $sql );
            $stmt->bind_param('s', getID($_SESSION["prihlaseni"]));

            $result=$stmt->execute();
            if( $result ){

                $stmt->store_result();
                $stmt->bind_result( $id, $server );

                while( $stmt->fetch() ){
                    printf( '<option value="%s">%s', $id, $server );
                }
            }           
        }
    ?>
    </select>
</div>

.....................:

getID($\u SESSION[“prihlaseni”])
返回什么值?使用预处理语句的用户ID(例如:DomiHrajeCZ)意味着您需要以与使用标准
查询时不同的方式访问记录集。您使用哪些字段填充
选择
菜单?要报告的任何错误?您是否适当地编辑了sql以选择正确的列名?[Sun Dec 22 16:36:23.224399 2019][php7:error][pid 15736:tid 1896][client::1:64847]PHP致命错误:未捕获错误:在C:\\xampp\\htdocs\\dashboard\\admin\\panel.PHP:76\n堆栈跟踪:\n#0{main}\n在第76I行的C:\\xampp\\htdocs\\dashboard\\admin\\panel.php中抛出。重复:在运行此命令之前,是否编辑sql以反映实际列?该错误消息表明您没有这样做,因为数据库报告sql无效。