Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从MySQL动态获取特定内容_Php_Jquery_Mysql_Content Management System_Pdo - Fatal编程技术网

Php 从MySQL动态获取特定内容

Php 从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,

有人能告诉我如何为不同的请求获取不同的条目吗?目前,无论请求是什么,代码只显示第一个条目

PHP

Javascript+jQuery

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";
}