PHP-de PDO arkaly DB soraglary
Baza bilen baglanyşykdan soň alan
$pdo üýtgeýjimiz OOP obýekdidir.
Bu obýektiň SQL soraglaryny ýerine ýetirýän
ýörite usuly query bardir.
Geliň, bizim tablisamyza test soragy edeliň:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
$res üýtgeýjisinde soragyň netijesi
saklanar. Netijeden bir hatar almak üçin
fetch usulyny ulanylmagyň zerurlygy:
<?php
$row = $res->fetch();
var_dump($row); // birinji hatar
$row = $res->fetch();
var_dump($row); // ikinji hatar
$row = $res->fetch();
var_dump($row); // üçünji hatar
?>
Hatar gutaran wagty usul null gaýtarar.
Şonuň üçin hatarlary aşakdaky aýlawda
almak amatly:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Geliň, mysal üçin ulanyjylaryň atlaryny aýratyn abzaslarda görkezeliň:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Kody tutuşlygyna ýygnalyk:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
users tablisasyndaky ähli ulanyjylaryň
aýlyk haklaryny görkeziň.
Ähli ýazgylary at: ýaş formatynda görkeziň.