如何使用$ _GET获取我的sql数据库的列?

时间:2015-08-07 15:34:14

标签: php mysql

我成功获取了id,因为这是一个名为shirt.php的页面?id = 2这是一个基于其id显示特定衬衫的模板。这有效,但在我的数据库中,我有一个名为" name"这就是衬衫的名字所以" shirt2"。我怎样才能根据衬衫的当前身份回复或抓住这个。下面的代码太冗了吗?我该如何简化这个?

<?php 
require 'inc/header.php';

$streamId = (isset($_GET['id']) ? $_GET['id']:NULL);
if ($streamId) {
    $sql = 'SELECT * FROM streams WHERE id = :id';
    $query = $pdo->prepare($sql);
    $query->execute(array(':id' => $streamId));
    $listStreamEach = $query->fetchAll(PDO::FETCH_ASSOC);
}else {
    echo "not working";
}


$streamIdName = (isset($_GET['name']) ? $_GET['name']:NULL);
if ($streamIdName) {
    $sql = 'SELECT * FROM streams WHERE name = :name';
    $query = $pdo->prepare($sql);
    $query->execute(array(':name' => $streamIdName));
    $listStreamEach1 = $query->fetchAll(PDO::FETCH_ASSOC);
    print_r($listStreamEach1);
}else {
    echo "not working";
}
?>


<?php 
require 'inc/footer.php';
?>

0 个答案:

没有答案