我正在构建一个假设回答 jquery ajax 调用的函数。我对 PHP 很陌生,并且新人学会了如何正确使用 echo json_encode(array('error' => false/true;
。在这种特定情况下,想要对一个名为$list
. 我的代码:
<?php
if (!empty($_GET['id'])) {
$id = $_GET['id'];
try {
$objDb = new PDO('mysql:host=localhost;dbname=blankett', 'root', 'root');
$objDb->exec('SET CHARACTER SET utf8');
$sql = "SELECT * FROM `forms2` where `master_id` = $id";
$list = ($objDb->query($sql));
foreach ($list as $row) {
$out = array(
'<tr>' .
'<td><a href="'.$row['link_form'].'">'.$row['name_form'].'</a></td>'.
'<td>'.$row['date_added'].'</td>' .
'</tr>');
}
echo json_encode(array('error' => false, 'list' => implode('', $out)));
/*** close the database connection ***/
$objDb = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
} else {
echo json_encode(array('error' => true));
}
?>
所以问题一般来说是你如何使用json_encode(array('error' => false/true;
以及在这种特定情况下我将如何使用它?