查询PDO中的绑定参数出错

时间:2015-02-24 12:02:00

标签: php mysql pdo

我想获取我的photo_id以从数据库加载有关照片的信息,但是在查询中绑定我的参数时出错。 我也希望回应我的“foto_titel”#39;在文本框中但它没有显示它。

非常感谢您的帮助

<?php

    $fotonr = $_GET['fotoid'];

    $stmt = $pdo->prepare('SELECT * FROM fotos WHERE foto_id = :fotonr');
    $stmt->bindParam(':fotonr', $fotonr, PDO::PARAM_INT);
    $stmt->execute(array($fotos));

    $fotosArray = $stmt->fetchAll(PDO::FETCH_ASSOC);
    foreach ($fotosArray as $row) {
        echo $row['foto_titel'];
    }

?>

<input id="naamfoto" name="naamfoto" value="WANT TO ECHO HERE" class="form-control input-md" type="text" required>

1 个答案:

答案 0 :(得分:1)

我改变了

$stmt->execute(array($fotos));

$stmt->execute();

我的完整代码:

<?php

$fotonr = $_GET['fotoid'];

$stmt = $pdo->prepare('SELECT * FROM fotos WHERE foto_id = :fotonr');
$stmt->bindParam(':fotonr', $fotonr, PDO::PARAM_INT);
$stmt->execute(array($fotos));

$fotosArray = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($fotosArray as $row) {
    echo $row['foto_titel'];
}

&GT;