开发者社区> 问答> 正文

PHP读取MYSQL数据库为啥不显示

部分代码:
<!-- this table is show all info in database -->
<table class="altrowstable" id="alternatecolor">
<tr>
<th style="width: 160px;">ID</th>
<th style="width: 160px;">IP</th>

</tr>
<?php
$id=0;
if (isset($_GET["id"]))
{
$id=intval($_GET["id"]);
}
if ($id==0)
{
die(0);
}
require("config.php");
try {
$dbh = new PDO($g_dsn, $g_user, $g_pass);
} catch (PDOException $e)
{
echo 'Connection failed: ' . $e->getMessage();
}
$uid=$_SESSION['userid'];
$dbh->query("use liwei;");
foreach ($dbh->query("SELECT * FROM iplist where uid=$uid and ipinfo_id=.$id;") as $row)
{
?>
<tr>
<td style="width: 160px;"><?= $row['id'] ?></td>
<td style="width: 160px;"><?= $row['ip'] ?></td>

</tr>
<?php
}
?>
</table>

数据库信息:
mysql> SELECT * FROM iplist where uid=0 and ipinfo_id=3;
+----+-----+-----------+----------------+------+------+
| id | uid | ipinfo_id | ip | pos | addr |
+----+-----+-----------+----------------+------+------+
| 1 | 0 | 3 | 101.226.65.104 | NULL | NULL |
| 2 | 0 | 3 | 59.53.67.207 | NULL | NULL |
| 6 | 0 | 3 | 61.159.117.78 | NULL | NULL |
+----+-----+-----------+----------------+------+------+
3 rows in set (0.00 sec)收起 坏境:php 7.1 mysql5.6 nginx1.12 centos7

展开
收起
北城不夏 2017-07-31 16:24:48 3467 0
1 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。
    楼主您好,

    欢迎来到阿里云论坛。

    请问在浏览器里访问您的php页面,如果没有出现预期的数据库查询结果,那有没有其它有用的出错信息提示呢?如数据库连接错误之类的。
    2017-07-31 18:15:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像