[英]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.