カテゴリー
db

laminas dbの例(fetchRow的)

日本語記事が意外と見つからないサンプル

zendframeworkのZend_Db的なもの。
fetchRow的なもの。

select文(クエリーベタ書き)

use Laminas\Db\Adapter\Adapter;
 
 $db = new Adapter([
     'driver'   => 'Pdo_Pgsql', //postgresを使う場合
     'database' => 'データベース名',
     'username' => 'ユーザー名',
     'password' => 'ユーザーパスワード',
 ]);
 $statement = $db->createStatement("SELECT * FROM テーブル名 WHERE tel = ? AND address = ?", [$tel, $address]);
 $results = $statement->execute();
 $row = $results->current();
 $name = $row['name'];

Zend_Dbのように、もっとコード少なくて済む方法をご存じの方は教えてくださいm(__)m