PHP හි PDO භාවිතයෙන් දත්ත සමුදායට විමසුම් කිරීම
දත්ත සමුදායට සම්බන්ධ වීමෙන් පසු අපට ලැබුණු $pdo
විචල්යය යනු OOP වස්තුවකි. මෙම වස්තුවට විශේෂ
ක්රමයක් ඇත query, එය SQL විමසුම් ක්රියාත්මක කරයි.
අපි අපේ වගුවට යම් පරීක්ෂණ විමසුමක් කරමු:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
$res විචල්යය තුළ
විමසුමේ ප්රතිඵලය ගබඩා වේ. ප්රතිඵලයෙන්
පේළියක් ලබා ගැනීමට
fetch ක්රමය භාවිතා කළ යුතුය:
<?php
$row = $res->fetch();
var_dump($row); // පළමු පේළිය
$row = $res->fetch();
var_dump($row); // දෙවන පේළිය
$row = $res->fetch();
var_dump($row); // තෙවන පේළිය
?>
පේළි අවසන් වූ විට, ක්රමය null ලබා දෙනු ඇත.
එමනිසා පහත චක්රය තුළ පේළි ලබා ගැනීම පහසුය:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
උදාහරණයක් ලෙස, පරිශීලකයින්ගේ නම් වෙන වෙන ඡේද වලින් ප්රදර්ශනය කරමු:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
සම්පූර්ණ කේතය එකට එකතු කරමු:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
users වගුවෙන් සියලුම පරිශීලකයින්ගේ
වැටුප් ප්රදර්ශනය කරන්න.
සියලුම ඇතුළත් කිරීම් නම: වයස ආකෘතියෙන් ප්රදර්ශනය කරන්න.