PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE somewhere ( id INT AUTO_INCREMENT, name VARCHAR(100), PRIMARY KEY (id) ); INSERT INTO somewhere(id, name) VALUES (1, 'Chad'), (4, 'Ned'), (5, 'Dave'), (14, 'Newt'), (18, 'Bill'), (21, 'Norton'), (25, 'Alan');
Copy Clear
Copy Format Clear
<?php // $mysqli is already declared as a working database connection by this sandbox $ids = [1, 5, 18, 25]; $idCount = count($ids); $sql = "SELECT name FROM somewhere WHERE id IN ($idPlaceholders)"; $idPlaceholders = implode(',', array_fill(0, $idCount, '?')); echo $sql; $stmt = $mysqli->prepare($sql); $stmt->bind_param(str_repeat('s', $idCount), ...($ids)); $stmt->execute(); $result = $stmt->get_result(); foreach ($result as $row) { echo "<div>{$row['name']}</div>\n"; }
Show:  
Copy Clear