我一直在这个网站上发布一些问题,每当我可以发布时,至少会有一个人出来要求我停止使用 mysql_ 功能,因为它不再受支持,我不知道我被告知要使用 PDO:我一直试图弄清楚它是如何工作的,以便我将所有代码都转换为它,但现在将它应用到代码中,尽管连接部分确实有效,但它似乎无法正常工作。这是我尝试过的,它适用于 mysql_ 函数,但不适用于 PDO:任何帮助将不胜感激。
<?php
#database connection
$con = new PDO('mysql:host=localhost;dbname=adnan;charset=UTF-8','root','');
$sql = $con->query("SELECT * FROM
m1debtors INNER JOIN
m1dtrans
ON m1debtors.name = m1dtrans.user");
while ($row=$sql->fetchAll(PDO::FETCH_ASSOC)){
$ name = $row[' name '];
$ user = $row[' user '];
}
// The JSON standard MIME header.
header('Content-type: application/json');
$array = array('name'=>$name, 'user'=>$user);
echo json_encode($array);
?>