如何使用PHP mysql(PDO)回显查询结果

时间:2016-04-22 02:00:03

标签: php mysql pdo

这可能看起来很愚蠢,但我无法弄清楚如何做这个简单的事情,尽管有很多谷歌搜索。

我有一个功能齐全的PHP脚本,用于查询mysql数据库以检查布尔值。我的脚本包含代码:

$sql = "SELECT truefalse FROM mydb WHERE bilbobaggins=:bilbobaggins";

$query = $db->prepare($sql);

try {

$query->execute(array(

        ':bilbobaggins' => $bilbobaggins

));

} catch (Exception $e) {

echo "Query failed. " . ($e->getMessage());
$db = null;
die;

}

我想要做的就是从脚本返回查询回显的结果,例如,如果我把

http://www.myurl.com/myscript.php?bilbobaggins=user32984329842

进入浏览器,它将以文本格式返回1或0。

我怀疑我需要改变这条线:

$query->execute(array(

类似于:

print $query->execute(array(

但这不起作用。

任何帮助表示赞赏。感谢。

2 个答案:

答案 0 :(得分:0)

尝试类似......

<td>    <label align="left">Choose Date</label>    <input type='text' id='date1_g' name='date1_g' size='12' value="<?php echo date('d-m-Y');?> ">until <input type='text' id='date2_g' name='date2_g' size='12' value="<?php echo date('d-m-Y');?> ">   </td>

<div style="width:80%"><canvas id="canvas" height="450" width="600"></canvas>
</div>

答案 1 :(得分:-1)

我通过添加以下内容来修复它:

while ($row = $query->fetch(PDO::FETCH_ASSOC))
{
echo $row['truefalse'];
}

:)