Статьи / PHP


PDO простые запросы: json, все поля и т.д.

Вывести все поля из таблицы:

$sql = "SELECT `title` FROM `my_table`";

foreach($pdo->query($sql) as $row){
echo $row['title'].'<br>';
}

//или вот так:

$s = $pdo->query($sql);
while($row = $s->fetch()){
echo $row['title'].'<br>';
}


Вывести все поля из таблицы в json:

$sql = "SELECT * FROM `my_table`";
echo json_encode($pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC));

//или можно в одну строку, но будет не так красиво:

echo json_encode($pdo->query("SELECT * FROM `my_table`")->fetchAll(PDO::FETCH_ASSOC));


Вывести все поля из таблицы с условием:


$sql= $pdo->prepare("SELECT * FROM `my_talbe` WHERE `id`=? AND `nick`=?");
$sql->execute(array($u_id, $u_nick));
$r= $sql->fetchAll();