PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE my_table ( id INT AUTO_INCREMENT, first_name VARCHAR(100), last_name VARCHAR(100), PRIMARY KEY (id) ); INSERT INTO my_table(first_name, last_name) VALUES ('Chad', 'Hawk'), ('Ned', 'Flanders'), ('Dave', 'Jonson'), ('Newt', 'G'), ('Bill', 'Ng'), ('Norton', 'Who'), ('Alan', 'Joyce');
Copy Clear
Copy Format Clear
<?php // $mysqli is already declared as a working database connection by this sandbox // $value may be a string or a flat array function mask($value) { return preg_replace('/.(?=.{0,2}$)/', '*', $value); } foreach ($mysqli->query("SELECT * FROM my_table ORDER BY LENGTH(last_name)") as $row) { printf( "<div>%s becomes %s</div><div>%s becomes %s</div>\n", $row['first_name'], mask($row['first_name']), $row['last_name'], mask($row['last_name']) ); }
Show:  
Copy Clear