phpを勉強中です。
PHPでデータベースを検索する画面を作っています。
下のコードの「年表テーブルの存在確認」の
$db->query("SHOW TABLES LIKE '{$tblName}';")->rowCount()の意味が
なんとなくしか分かりません。
$db->query("SHOW TABLES LIKE '{$tblName}';")を行った後、
{$tblName}がいくつか戻ってくるとおもいます。
その後、{$db->query("SHOW TABLES LIKE '{$tblName}';")}->rowCount()するということでいいでしょうか。
恥ずかしい質問ですが御教授いただければ幸いです。
<html> <head> <meta charset="utf-8"> </head> <body> <?php // データを更新する画面を作るプログラム // サーバーに接続にPDOクラスを利用する場合 // プリペアドステートメントを利用してデータを取得する方法 $usr = 'root'; // ユーザー名 $pwd = 'xxx'; // パスワード(USBWebserverの場合) $host = 'localhost'; // データベース・ホスト名 $dbName = 'test'; // データベース名 $tblName = 'nenpyo'; // テーブル名 $dsn = "mysql:host={$host};dbname={$dbName};charset=utf8"; $db = new PDO($dsn, $usr, $pwd); // サーバーに接続 /* 年表テーブルの存在確認 */ if( ! $db->query("SHOW TABLES LIKE '{$tblName}';")->rowCount() ){ exit("年表テーブル「{$tblName}」が存在しません!"); } 以下省略...
回答1件
あなたの回答
tips
プレビュー