当前位置: 首页 > 知识库问答 >
问题:

如何使用PHP从MySQL获取数据?获取我的代码时出错

唐伟
2023-03-14

我试图从MySQL中获取一些数据,并使用PHP对其进行回显。下面是我使用的代码。请检查一下密码,告诉我出了什么问题。

<?php

    // Get a connection for the database
    require_once('mysqli_connect.php');

    // Create a query for the database
    $query = "SELECT first_name, last_name, email, street, city, state, zip, phone, birth_date FROM testable";

    // Get a response from the database by sending the connection and the query
    $response = @mysqli_query($dbc, $query);

    // If the query executed properly proceed
    if($response){

    echo '<table align="left"
    cellspacing="5" cellpadding="8">
    <tr><td align="left"><b>First Name</b></td>
    <td align="left"><b>Last Name</b></td>
    <td align="left"><b>Email</b></td>
    <td align="left"><b>Street</b></td>
    <td align="left"><b>City</b></td>
    <td align="left"><b>State</b></td>
    <td align="left"><b>Zip</b></td>
    <td align="left"><b>Phone</b></td>
    <td align="left"><b>Birth Day</b></td></tr>';

    // mysqli_fetch_array will return a row of data from the query until no further data is available
    while($row = mysqli_fetch_array($response)){

    echo '<tr><td align="left">' .
    $row['first_name'] . '</td><td align="left">' .
    $row['last_name'] . '</td><td align="left">' .
    $row['email'] . '</td><td align="left">' .
    $row['street'] . '</td><td align="left">' .
    $row['city'] . '</td><td align="left">' .
    $row['state'] . '</td><td align="left">' .
    $row['zip'] . '</td><td align="left">' .
    $row['phone'] . '</td><td align="left">' .
    $row['birth_date'] . '</td><td align="left">';
        echo '</tr>';
  }
    echo '</table>';
    } else {  
    echo "Couldn't issue database query<br />";
    echo mysqli_error($dbc);    
    }

    // Close connection to the database
    mysqli_close($dbc);
?>

我得到的这段代码的输出是:

名姓电子邮件街城市州邮编电话生日;//mysqli_fetch_array将从查询//返回一行数据,直到没有其他数据可用($row=mysqli_fetch_array($响应)){echo '' . $row['first_name']。".$row['last_name'].".$row['email']。".$row['street'].".$row['City'].".$row['state']。".$row['zip'].".$row['phone']。".$row['birth_date'] . ''; 回显 ''; } 回显 ''; } {回显"无法发出数据库查询";回显mysqli_error($dbc); } // 关闭与数据库的连接mysqli_close($dbc);?"

共有1个答案

陆高峰
2023-03-14

我发现了我的错误。我在浏览器中输入了错误的URL。

错误的URL: file:///C:/xampp/htdocs/php/view.php

正确网址:http://localhost/php/view.php

代码运行得非常好,现在向我显示了MySQL数据库中的数据。

 类似资料:
  • 问题内容: 我正在本地计算机上测试 select2 插件。但是出于某种原因。它不是从数据库中收集数据。 我尝试了多次,但找不到问题。 下面是代码。 fetch.php 我检查了fetch.php,它工作正常。它正在返回数据。 我正在尝试创建标签,它将检查数据库中的标签。如果未找到标签,则用户可以创建新标签,它将保存在数据库中并显示在用户的用户选择中。 目前,我尚未创建将标签保存在数据库中的页面。

  • 我想操作PHP代码来搜索sql数据库中匹配的特定数据。

  • 问题内容: 我正在尝试将静态数据转换为使用数据库结果。我将使用 MySQL 和 PHP 。 示例代码: 以下是我的php / msql: 如何使用我的MySQL查询中的那些并将其实现到chartjs上的数据集?我也希望标签也可以从我的MySQL查询中生成。我应该在jQuery代码内部循环数据集吗? 这是我正在使用的插件:http : //www.chartjs.org/docs/#line-cha

  • 问题内容: 我正在尝试创建一个用于在PHP上执行oracle sql语句的类。 这是我的index.php,我正在尝试调用我的函数 和我的dbcontrol.php用于我的功能 我不确定似乎有什么问题。但是每次我运行这个。页面上未显示任何内容。没有结果,没有数据。但是我确信数据库中有数据。 问题答案: 您总是得到空白页的原因是: oci_num_rows()函数不会返回您可能认为的所选行数。它返回

  • 我正在创建一个fetchBill函数。分配https://randomapi.com/api/006b08a801d82d0c9824dcfdfdfa3b3c到一个api变量。它使用浏览器的fetch函数向api发出HTTP请求。它在一个函数中使用箭头函数。然后调用fetch函数,并在将其转换为JSON后返回响应。使用另一个。然后调用第一个函数,该函数将JSON数据传递给displayCartTo

  • 在db.js中有一个代码片段,如下所示, 并且我想获得当我在app.js中调用函数时的结果数据,如下所示。 正如您所看到的,当我试图从db.js获取数据时,它在控制台窗口中显示“the data is undefined”。我该如何解决这个问题?有什么建议吗?