特にMVCに準拠しているため、多くのフレームワークの1つを使用するのではなく、独自のphpツールキットを作成したいと考えています。これは私が今探しているものではありません。基本から始めたいのですが、オブジェクト指向を念頭に置いて、単純な php mysql を別のファイル (config.php) に接続し、クエリを別のファイル (index.php) に入れたいと思います。
これを試しましたが、うまくいきません。私は何を間違っていますか?
ルートの config.php
<?php
$dsn = 'mysql:dbname=testdb;host=localhost';
$username = 'root';
$password = 'root';
$dbh = new PDO($dsn, $username, $password);
?>
ルートのindex.php
<html>
<body>
<form action="" method="POST">
<input type="text" name="search" autofocus />
<input type="submit" value="search" />
</form>
</body>
</html>
<?php
require_once 'config.php';
$query = "SELECT * FROM table WHERE field = '" . $search . "'";
$results = mysql_query($query);
while($row = mysql_fetch_array($results)){ ?>
<li>
<?php echo $row['field']; ?>
</li>
<?php } ?>
更新: ご容赦ください。これに関する私の知識は新しいものです。ありがとうございました。