PHP 到 MySQL 数据库的连接

标签 php mysql

我不确定这段代码出了什么问题。我在数据库的内容下存储了一个段落,但由于某种原因我无法显示它。任何帮助将不胜感激,我是一名新开发人员,欢迎任何反馈。

<?php
require_once('db_connection.php'); //connection credentials

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT content FROM content";
$result = mysqli_query($conn, $sql);

while($row = mysqli_fetch_row($result)) { 
    echo $row;
}

mysqli_close($conn);
?>

最佳答案

echo $row; 您缺少要回显的列对象的数组本身。

你想要的是echo $row[0];

但是,列名和表名相同,因此请确保其确实正确。

根据手册:

从手册中提取的示例:

$query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";

if ($result = mysqli_query($link, $query)) {

    /* fetch associative array */
    while ($row = mysqli_fetch_row($result)) {
        printf ("%s (%s)\n", $row[0], $row[1]);
    }

    /* free result set */
    mysqli_free_result($result);
}

如果上述失败,则可能意味着您的查询可能失败,您需要使用 mysqli_error($conn) 检查查询上的错误。

引用:

连接也是如此。

引用:

手册中的示例:

<?php
$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");

if (!$link) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;

mysqli_close($link);
?>

关于PHP 到 MySQL 数据库的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45665675/

相关文章:

java - 在 GWT 异步调用中等待数据库结果

php - 查询中 “\” 和 “-” 的 mysql 结果为空

javascript - HTML 文件上传 - 为什么要使用 IFrame

php - Smarty + PHP + mySQL评论系统不显示数据

php - 使用 Laravel 的多个项目

基于 PHP 值的 PHP 循环

php - 使用动态准备语句更新表

MySQL Pivot 或 Excel 解决方案

mysql - 选择 unique (extract(year from saledate) || extract(month from saledate)) as ym from trnsact order by ym;

mysql - 从三个不同的表中选择三个不同的东西