Php 从MySQL动态获取特定内容
有人能告诉我如何为不同的请求获取不同的条目吗?目前,无论请求是什么,代码只显示第一个条目 PHP Javascript+jQueryPhp 从MySQL动态获取特定内容,php,jquery,mysql,content-management-system,pdo,Php,Jquery,Mysql,Content Management System,Pdo,有人能告诉我如何为不同的请求获取不同的条目吗?目前,无论请求是什么,代码只显示第一个条目 PHP Javascript+jQuery function getPage() { var data = 'page=' + encodeURIComponent(document.location.hash); $.ajax({ url: "loader2.php", type: "GET", data: data,
function getPage() {
var data = 'page=' + encodeURIComponent(document.location.hash);
$.ajax({
url: "loader2.php",
type: "GET",
data: data,
cache: false,
success: function (html) {
$('#content').html(html);
}
});
代码的工作方式是,单击指向主页的
\a href
或\otherpage
后,代码通过与链接href匹配的“呼号”(例如,\home
的呼号是home)从我的数据库加载匹配的内容。有人能帮我一下吗?我看不到表中任何特定列的绑定。请参考以下示例:
<?php
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories FROM fruit
WHERE calories < :calories AND colour = :colour');
$sth->execute(array(':calories' => $calories, ':colour' => $colour));
?>
以下链接包含详细信息:
这可能是由于select语句中缺少where子句造成的吗
$sth = $dbh->prepare("SELECT * FROM data WHERE callsign=:page");
try {
$sth->execute( array(':page' =>$_GET['page']) );
}
以下行似乎正在将返回数组的一个值加载到变量$page中:
list($page) = $sth->fetch(PDO::FETCH_NUM);
在PHP脚本的最后3行中,您可以尝试以下方法:
$resultsArray = $sth->fetch(PDO::FETCH_NUM);
$sth->closeCursor();
foreach ($resultsArray as $value)
{
echo $value."\n";
}
这将打印PDO fetch()方法返回的所有结果。我忘了提到我不擅长php编程。。。干杯
$resultsArray = $sth->fetch(PDO::FETCH_NUM);
$sth->closeCursor();
foreach ($resultsArray as $value)
{
echo $value."\n";
}