[英]Can't retrieve data from table php
我在 HTML 页面上创建了一个按钮,该按钮应该从我的表中检索数据。 但是,当我单击它时,似乎没有显示任何数据。 这是我的桌子(艺术家):
name | Style |
----------+-------------+
Micheal Jackson | Pop
Tyga | Rap
Drake | Rap
50 cent | Rap
King Von | Rap
我正在尝试打印名称列但似乎不起作用? 它显示一个空白页。 这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Artists Table</title>
<meta charset="utf-8">
<meta name="Author" content="Ron Mercer">
</head>
<body>
<h1>Players Table</h1>
<h2>
<?php
$con=pg_connect("dbname=ron") or die( pg_last_error());
$name=$_GET['name'];
$res = pg_query_params("select name from artists where name= $1",array($name))
or die( pg_last_error());
while ($row = pg_fetch_row($res))
{
print($row[0]."<br>");
}
?>
</body>
我知道我的数据库有很好的连接,因为当我拼写我的表名(艺术家)错误时,它会说:
错误:关系“artisgsts”不存在第 1 行:来自 artisgsts 的 select 名称,其中名称 = $1 ^。
所以它可以识别我的桌子,但为什么它不打印任何东西? 谢谢。
根据是否提供 URL 参数更改查询。
if (isset($_GET['name'])) {
$condition = 'WHERE name = $';
$params = array($_GET['name']);
} else {
$condition = '';
$params = array();
}
$res = pg_query_params("select name from artists $condition",$params)
or die( pg_last_error());
while ($row = pg_fetch_row($res))
{
print($row[0]."<br>");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.