您好我有一段代码可以在我的uberspace服务器上运行,但不能在xampp(mac)上运行。
代码基本上是一个数据库请求:
get_all_experts($errors, $rows, ' WHERE active < CURDATE() AND active IS NOT null');
echo count($rows);//Is 14 in the example
echo json_encode($rows);//Doesn't return anything
$arr = array (1,'b'=>'2','c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);//works
function get_all_experts(&$errors, &$rows, $selector)
{
$result = mysql_query('SELECT * FROM experts'.$selector);
if (!$result) {
$errors['sql_experts'] = 'Kein Ergebnis: '.mysql_error();
}
else {
while($r = mysql_fetch_assoc($result)) {
$rows[] = $r;
get_expert_tags($errors, $rows, $r);
get_last_expert_experience($errors, $rows, $r);
}
}
};
两个内部函数也只是执行数据库请求并添加嵌套值。例如。 1名专家有多种经验。
编辑:
$conn = mysql_connect('localhost', 'blub', 'mySecretPassword') or exit(mysql_error());
mysql_select_db('blab', $conn) or exit(mysql_error());
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");