【问题标题】:How to display data in MYSQLI using OOP in PHP .如何在 PHP 中使用 OOP 在 MYSQLI 中显示数据。
【发布时间】:2017-02-14 23:07:39
【问题描述】:

你好堆栈溢出,

所以,我一直在尝试使用 php 中的 oop 在我的 MYSQLI 数据库中显示一些值,但无法做到。

请问我该怎么做?

谢谢

【问题讨论】:

标签: php oop mysqli


【解决方案1】:

使用 PDO 显然是在 PHP 中使用 OOP 显示 MySQL 数据库中数据的最佳方式

$stmt = $Connection->prepare("SELECT * FROM countries WHERE name = ?");
$stmt->execute(["name_for_search"]);
$data = $stmt->fetchAll();

【讨论】:

    【解决方案2】:

    这个方法很简单

    $searchSql = "SELECT * FROM countries WHERE name = ?";
    $Connection = "your mysql connection" ; // ex: in CI : $this->db->conn_id
    $stmt = $Connection->prepare($searchSql);
    $stmt->bind_param("s", "name_for_search");
    $ok = $stmt->execute();
    $result = $stmt->get_result();
    $data = $result->fetch_all(MYSQLI_ASSOC);
    

    【讨论】:

    • 由于某些特定的 mysqli 限制,此代码不起作用。
    • 对不起,我使用的是 oop 而不是 pdo。
    • @Adetona 1. 这也不是 PDO。 2. 无论如何你都应该使用 PDO。
    • 哦!好的。所以,我一直在使用 oop 做错了。谢谢,我会试试这个。
    • 这是使用 mysqli 和 mysqlnd 模块
    猜你喜欢
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2014-01-11
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多