php - Simplest method to retrieve single (and only) row in SQLite using PDO -


i have pdo

$stmt = $db->prepare('select * channels id=:id'); $stmt->bindvalue(':id', $id, sqlite3_integer); $result = $stmt->execute(); 

what simplest method access row returned using $row['column_name']?

i know sure query ever return single row it's impossible have more 1 row same id looking keep code simple possible access row.

examples i've seen online quite long , complex, using while loops loop through rows etc. don't need.

it should simple as

$row = $stmt->fetch(pdo::fetch_assoc); 

the examples you've seen have more like

while ($row = $stmt->fetch(pdo::fetch_assoc)) { ... 

because they're designed process query result multiple rows. if know you'll ever have 1 row, can forgo loop. of course, assuming query executed , returned result. idea @ least check

if ($row) { ... 

before try use in subsequent code.


Comments

Popular posts from this blog

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -