在PHP中链接数据库时发生内部服务器错误

用户名

我有一个数据库,该数据库用于为我在Xcode中工作的应用程序创建数组。我下面的教程我在互联网上找到这里,我跟着指示,但我的页显示的是一个内部服务器错误。我假设我没有正确更改以下代码中的信息。另外,我的Web主机使用的是MYSQL而不是MYSQLite,因此我不确定在代码中将“ new mysqli”更改为什么。由于明显的原因,我省略了数据库信息。该数据库具有一个名为“描述”的表,并且这些列标记为1-50,并分配了不同的值。

<?php

class RedeemAPI {
    private $db;

    // Constructor - open DB connection
    function __construct() {
        $this->db = new mysqli('hostname', 'Username', 'Pass', 'Database Name');
        $this->db->autocommit(FALSE);
    }

    // Destructor - close DB connection
    function __destruct() {
        $this->db->close();
    }

    // Main method to redeem a code
    function redeem() {
        // Print all codes in database
        $stmt = $this->db->prepare('SELECT 1 FROM descriptions');
        $stmt->execute();
        $stmt->bind_result($1);
        while ($stmt->fetch()) {
            echo "$1";
        }
        $stmt->close();
    }
}

// This is the first thing that gets called when this page is loaded
// Creates a new instance of the RedeemAPI class and calls the redeem method
$api = new RedeemAPI;
$api->redeem();

?>
用户名

PHP变量必须以字母或开头_,因此您的错误源于以下语句:

$stmt->bind_result($1);

将变量名称更改为类似$ col1的名称,或任何有意义的名称。

同样,您的select语句将返回一个值:1.您可能打算这样做:

SELECT * FROM descriptions

另外两点:

  • 除非打算使用事务,否则不应禁用自动提交。
  • 无需使用不包含不可信输入的简单查询来准备语句。您可以只使用$ this-> db-> query(“ ...”)'。如果更改此设置,则需要调整其他语句以使其匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据保存到数据库时 Laravel Ajax 500 内部服务器错误

来自分类Dev

进行请求或数据库时,Flask + apache内部服务器错误

来自分类Dev

进行请求或数据库时,Flask + apache内部服务器错误

来自分类Dev

通过php在mysql数据库中插入大量数据时出现服务器错误500

来自分类Dev

访问apache2中的php页面时发生内部服务器错误

来自分类Dev

访问apache2中的php页面时发生内部服务器错误

来自分类Dev

用PHP中的PDO查询数据库链接服务器

来自分类Dev

使用 django 和 nginx 将数据库从 sqlite 更改为 postgres 时出现 500 内部服务器错误

来自分类Dev

Codeigniter:发生数据库错误无法使用提供的设置连接到您的数据库服务器

来自分类Dev

发生数据库错误 无法使用提供的设置连接到数据库服务器。行号:436

来自分类Dev

设置Laravel时发生内部服务器错误

来自分类Dev

设置Laravel时发生内部服务器错误

来自分类Dev

SQL Azure数据库给出“服务器无法检索指标(内部服务器错误)。” 信息

来自分类Dev

在服务器中保存图像并在数据库中链接 PHP Data Objecta PDO OOP

来自分类Dev

内部服务器错误 Azure Rest Api put 请求以创建数据库

来自分类Dev

在Flask应用程序中单击按钮时发生内部服务器错误

来自分类Dev

在Windows Phone 8中使用HttpClient执行POST时发生内部服务器错误

来自分类Dev

当我尝试在Java中自动登录Facebook时发生内部服务器错误500

来自分类Dev

将数据库迁移到新服务器时,MySQL 错误字段列表中的未知列 (Windows)

来自分类Dev

使用laravel 5和ajax将数据发布到数据库时出现500个内部服务器错误

来自分类Dev

在SQL Azure数据库中创建链接服务器

来自分类Dev

遇到数据库错误时,Codeigniter返回500内部服务器错误而不是错误消息

来自分类Dev

配置远程MySQL数据库时,Openfire XMPP服务器错误

来自分类Dev

为什么当我插入数据库服务器时出现500错误

来自分类Dev

发出HTTP请求时奇怪的烧瓶服务器崩溃和数据库错误

来自分类Dev

如何在WSO2数据服务服务器中链接外部MySQL数据库

来自分类Dev

从服务器中获取数据时挂接的挂钩(承诺/异步)中发生错误

来自分类Dev

升级php版本后,现在蛋糕php中的所有错误都是“发生内部服务器错误”

来自分类Dev

当发生向数据库写入的并发API调用时(或服务器运行缓慢时),防止出现竞争状况

Related 相关文章

  1. 1

    将数据保存到数据库时 Laravel Ajax 500 内部服务器错误

  2. 2

    进行请求或数据库时,Flask + apache内部服务器错误

  3. 3

    进行请求或数据库时,Flask + apache内部服务器错误

  4. 4

    通过php在mysql数据库中插入大量数据时出现服务器错误500

  5. 5

    访问apache2中的php页面时发生内部服务器错误

  6. 6

    访问apache2中的php页面时发生内部服务器错误

  7. 7

    用PHP中的PDO查询数据库链接服务器

  8. 8

    使用 django 和 nginx 将数据库从 sqlite 更改为 postgres 时出现 500 内部服务器错误

  9. 9

    Codeigniter:发生数据库错误无法使用提供的设置连接到您的数据库服务器

  10. 10

    发生数据库错误 无法使用提供的设置连接到数据库服务器。行号:436

  11. 11

    设置Laravel时发生内部服务器错误

  12. 12

    设置Laravel时发生内部服务器错误

  13. 13

    SQL Azure数据库给出“服务器无法检索指标(内部服务器错误)。” 信息

  14. 14

    在服务器中保存图像并在数据库中链接 PHP Data Objecta PDO OOP

  15. 15

    内部服务器错误 Azure Rest Api put 请求以创建数据库

  16. 16

    在Flask应用程序中单击按钮时发生内部服务器错误

  17. 17

    在Windows Phone 8中使用HttpClient执行POST时发生内部服务器错误

  18. 18

    当我尝试在Java中自动登录Facebook时发生内部服务器错误500

  19. 19

    将数据库迁移到新服务器时,MySQL 错误字段列表中的未知列 (Windows)

  20. 20

    使用laravel 5和ajax将数据发布到数据库时出现500个内部服务器错误

  21. 21

    在SQL Azure数据库中创建链接服务器

  22. 22

    遇到数据库错误时,Codeigniter返回500内部服务器错误而不是错误消息

  23. 23

    配置远程MySQL数据库时,Openfire XMPP服务器错误

  24. 24

    为什么当我插入数据库服务器时出现500错误

  25. 25

    发出HTTP请求时奇怪的烧瓶服务器崩溃和数据库错误

  26. 26

    如何在WSO2数据服务服务器中链接外部MySQL数据库

  27. 27

    从服务器中获取数据时挂接的挂钩(承诺/异步)中发生错误

  28. 28

    升级php版本后,现在蛋糕php中的所有错误都是“发生内部服务器错误”

  29. 29

    当发生向数据库写入的并发API调用时(或服务器运行缓慢时),防止出现竞争状况

热门标签

归档