Php 完全没有从数据库中提取任何内容

标签 php mysql

<?php 
#Show Recent Comments
$rows2 = array();
if ($sth2->rowCount()) {                                    
    while($row2 = $sth2->fetch(PDO::FETCH_ASSOC)) {
        $rows2[] = $row2;
    }
}
$rows22 = array();
if ($sth22->rowCount()) {                                    
    while($row22 = $sth2->fetch(PDO::FETCH_ASSOC)) {
        $rows22[] = $row22;
    }
}   


$theCommentID = $row['CommID'];
echo "<h2 style='margin:0; padding:0;'>Recent Comments</h2>";
echo "<div class='comment'>by <em>{$row22['uname']}</em> on {$row2['date']} about <code><a href='course.php?cID={$row2['cID']}'>{$row2['prefix']} {$row2['code']}</a>&nbsp;</code>  during  {$row2['Qtr']},  {$row2['Yr']} <span style='float:right; padding-right:5px;'><img src='img/report.png' /> <a class='report' href='report.php?commID={$row2['CommID']}'>Report</a></span><br />{$row2['info']} </div>";


// Get any professor comments currently present ON LOAD
$pID2 = filter_input(INPUT_GET, 'pID', FILTER_SANITIZE_NUMBER_INT);
$pdo2 = new PDO('mysql:host=host;dbname=dbname', $u, $p);
$pdo2->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth2 = $pdo2->prepare('
        SELECT C.cID, Co.CommID, prefix, code, info, date, Qtr, Yr
        FROM Course C, Comment Co, Professor P
        WHERE P.pID = ?
        AND C.cID = Co.CName AND P.pID = Co.pID 
        ORDER BY Yr DESC;
');

$sth2->execute(array( $pID2 ));

// Get the user of the comment
$pID22 = filter_input(INPUT_GET, 'pID', FILTER_SANITIZE_NUMBER_INT);
$pdo22 = new PDO('mysql:host=host;dbname=dbname', $u, $p);
$pdo22->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth22 = $pdo22->prepare("
        SELECT uname FROM Student S, Comment C WHERE S.usrID = C.usrID and commID='$commentId';
");

$sth22->execute(array( $pID22 ));

我创建的数组有问题吗?它们在执行查询时不会产生任何结果。

最佳答案

嗯...您首先分配值,然后执行查询。这就像先锁上门,然后尝试离开家一样。你不能指望它能起作用。

关于Php 完全没有从数据库中提取任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7132443/

相关文章:

php - 从 2 个不同的表中选择值并在具有相同 ID 的一行中打印值

php - mysqli批量查询推荐

mysql - Mysql数据库中的多语言分类标题

mysql - 邮件消息中的数组和变量

MySQL 和使子查询更高效

php - INSERT INTO 不将数据发送到数据库

php - 数组上的逗号,除了通过 PHP 的最后一个值

php - 来自文本种子的随机数

php - 重复模式的概念如何运作

php - 学说 : how to manually set an entity's MySQL timestamp