无法使用PDO从sql获取数据

时间:2015-04-03 19:46:19

标签: php mysql pdo

使用PDO方法从SQL获取数据但是我无法从SQL数据库获取数据,因为我很难理解<{1}}

但我做了以下代码,但没有人可以帮助我

CODE

PDO

我得到的错误

<?php

$servername = "localhost";
$username = "sanoj";
$password = "123456";
$dbname = "test";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $conn->prepare("SELECT * FROM members");
    $stmt->execute();
    // set the resulting array to associative
    $membid=($_GET['memberID']);
$email=($_GET['email']);
$state=($_GET['username']);
    }
catch(PDOException $e) {
    echo "Error: " . $e->getMessage();
}



echo $membid;
echo $email;
echo $state;
$conn = null;
echo "</table>";
?>

1 个答案:

答案 0 :(得分:2)

使用$_GET变量不会让您使用PDO从数据库获取数据。你一直在做$stmt->execute();。你接下来要做的是:

while($result = $stmt->fetch(PDO::FETCH_ASSOC))
{ 
    foreach($result as $key => $value)
        echo $key.': '.$value.'<br/>';
    echo '<hr/>';
}

获取您的数据。

$_GET array用于从URLGET Ajax调用中获取数据。