我有一个旧的 mysql 代码,我想将其转换为 PHP 数据对象,但我在网上找不到如何做到这一点,有什么帮助吗?
$num = mysql_num_rows($result = mysql_query($query));
while($row = mysql_fetch_array($result))
{
...
}
$query 是一个 SELECT 语句。
更新:
我的代码只显示消息“找不到驱动程序”而不是其他,它没有显示表单代码或类似的东西。我在 PDO 中做错了什么?我知道数据库、主机名、用户名和密码是正确的,所以它应该能够显示表单,然后让我连接到数据库。
<?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();
}
?>