【问题标题】:I want to select data from database what is the error in my code ,我想从数据库中选择数据我的代码有什么错误,
【发布时间】:2018-09-16 06:35:26
【问题描述】:
<center>
<table align="center">
    <tr>
        <th><a href="phpfirstpjroject.php">Add data here</a></th>
    <th> Name</th>
    <th>City_Name</th>
    <th colspan="2">Operation</th>
</tr>
<?php
include_once'dbconfiguration.php';
$sql_query="SELECT * FROM usertable";
$result_set=$con->query($sql_query);
while($row=$result_set->fetch_assoc()) {
 ?>
    <tr>
    <td><?php echo $row[1]; ?></td>
    <td><?php echo $row[2]; ?></td>
    <td><?php echo $row[3]; ?></td>
 <td align="center"><a href="javascript:edt_id('<?php echo $row[0]; ?>')"> 
 <img src="b_edit.png" align="EDIT" /></a></td>
    <td align="center"><a href="javascript:delete_id('<?php echo $row[0]; ? 
   >')"><img src="b_drop.png" align="DELETE" /></a></td>
    </tr>
    <?php
  }
  ?>   
  }
  ?>
  </table>
  </center>

这是输出 在此处添加数据 Name City_Name 操作

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 24 行中的 1

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 25 行中的 2

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 26 行中的 3

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 24 行中的 1

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 25 行中的 2

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 26 行中的 3

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 24 行中的 1

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 25 行中的 2

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 26 行中的 3

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 24 行中的 1

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 25 行中的 2

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 26 行中的 3

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 24 行中的 1

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 25 行中的 2

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 26 行中的 3

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 24 行中的 1

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 25 行中的 2

注意:未定义的偏移量:C:\xampp\htdocs\project\phpread.php 第 26 行中的 3

【问题讨论】:

  • 如果你这样做var_dump( $result_set );,你会得到一个有意义的结果显示吗?
  • @RamRaider 不,我没有得到任何结果,但显示另一个错误 undefined variable result_set
  • 是否正确包含了数据库连接脚本 - 即:数据库是否可用? db连接肯定叫$con?
  • 是的,数据库可用。
  • 好的 - 所以如果你在 mysql client 程序或 cmd 行中运行完全相同的查询,它运行是否正确?

标签: php mysql xampp


【解决方案1】:

如果你使用 fetch_assoc,你应该使用相关的列名来访问这些值

   while($row=$result_set->fetch_array()) {
     ?>
        <tr>
        <td><?php echo $row['my_col1']; ?></td>
        <td><?php echo $row['my_col2']; ?></td>
        <td><?php echo $row['my_col3']; ?></td>
        ...................

如果你想按位置访问,你应该使用 fetch_array()

$result_set=$con->query($sql_query);
    while($row=$result_set->fetch_array()) {
     ?>
        <tr>
        <td><?php echo $row[1]; ?></td>
        <td><?php echo $row[2]; ?></td>
        <td><?php echo $row[3]; ?></td>
        .......

请记住,索引以您使用的方式从 0 开始,您正在访问位置 1、2、3 的列(跳过位置 0 的第一个列

【讨论】:

    猜你喜欢
    • 2019-05-14
    • 1970-01-01
    • 2020-10-17
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多