小编Ziu*_*min的帖子

PDO fetchAll()返回一个空数组

在我的代码我试图从我的数据库与PDO和绑定参数获取数据,但我继续得到空数组,这是我的代码:

try{
    $pdo =new PDO('mysql:host=localhost;dbname=***', '***','***');
    $pdo->setAttribute(pdo::ATTR_ERRMODE,
                  pdo:: ERRMODE_EXCEPTION);
    $pdo->query('set names "utf8"');
}
catch (PDOException $e) {
   die('error connectin database');
}
$table = 'products';
$column = 'id';
$niddle = '70';
$sql = "SELECT * FROM `{$table}` WHERE ";
$sql .= ":column LIKE :niddle";
$pre = $pdo->prepare($sql);
$pre->bindParam(':column', $column ,PDO::PARAM_STR);
$pre->bindParam(':niddle', $niddle, PDO::PARAM_STR);
$result = $pre->setFetchMode(PDO::FETCH_ASSOC);
$pre->execute();
print_r($pre->fetchAll());
Run Code Online (Sandbox Code Playgroud)

没有抛出任何执行,可能是什么问题?

php mysql pdo bind

5
推荐指数
1
解决办法
778
查看次数

标签 统计

bind ×1

mysql ×1

pdo ×1

php ×1