我只是不知道问题在哪里,但这是错误:
致命错误:无法在写入上下文中使用函数返回值 第70行的D:\ wamp \ www \ system \ classes \ database.class.php
代码:
public function query($sql) {
if(!is_string() or empty(trim($sql))) {
throw new Exception('No sql statement was entered.');
}
$query = @mysql_query($sql);
if(!$query) {
throw new Exception('Query could not be executed because of an error: [#' . mysql_errno() . '] - ' . mysql_error());
}
return $query;
}
第70行:
if(!is_string() or empty(trim($sql))) {
答案 0 :(得分:8)
在空函数的手册中就是这样:http://php.net/empty
empty()仅检查变量,因为其他任何内容都会导致解析错误。换句话说,以下内容不起作用:empty(trim($ name))。
要解决此问题,您需要执行以下操作:
$sql = trim($sql);
if(!is_string() or empty($sql)) {
...
}