PHP データ オブジェクトに変換したい古い mysql コードがありますが、これを行う方法を Web で見つけることができません。
$num = mysql_num_rows($result = mysql_query($query));
while($row = mysql_fetch_array($result))
{
...
}
$query は SELECT ステートメントです。
アップデート:
私のコードは「ドライバーが見つかりませんでした」というメッセージを表示しているだけで、フォームコードなどは表示されていません。PDO で何が間違っていますか? データベース、ホスト名、ユーザー名、パスワードが正しいことはわかっているので、フォームを表示してDBに接続できるはずです。
<?php
session_start();
$hostname = 'localhost';
$username="xxx";
$password="xxx";
$database="mobile_app";
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);
?>
,,, //Form Code is in here
<?php
if (isset($_POST['submit'])) {
$query = "
SELECT * FROM Teacher t
WHERE
(t.TeacherUsername = '".mysql_real_escape_string($teacherusername)."')
AND
(t.TeacherPassword = '".mysql_real_escape_string($teacherpassword)."')
";
$loged = false;
foreach ($dbh->query($sql) as $row)
{
,,,, //results for each row
}
$dbh = null;
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>