0

私のPHP:

<?php

function connectDB($user, $pass) {
    try {   
        return(new PDO("mysql:host=localhost;dbname=Test;", $user, $pass));
    } catch(PDOException $ex) {
        return $ex;
    }
}


$db = connectDB("root", "root");
    if ($db instanceof PDOException) {
        die($db->getMessage());
    }
$query = "SELECT * FROM `TABLE`";
$stmt = $db->prepare($query);
$stmt->execute();
$rows = $stmt->fetch();
foreach($rows as $row) {
    echo $row['VALUE1'];
    echo $row['VALUE2'];
    echo $row['VALUE3'];
}
?>

各値の最初の文字のみをエコーし​​ます。

私のテーブルは次のようになります。

VALUE1 VALUE2 VALUE3
gomeow book   nothing
other  book   nothing

最初の行の最初の文字のみを何度も出力します。出力: ggggggbbbbbbnnnnnn

4

1 に答える 1

1

エラーログを確認し、これを試してからお知らせください-

$rows = $stmt->fetch(PDO::FETCH_BOTH);
print_r($rows);
于 2013-01-30T04:16:29.023 に答える