无法使用php参数执行mysqli查询

时间:2016-09-07 08:06:52

标签: php mysqli

这个php函数有问题:

//in a header file
readadtxt($ogg,$lang,$tab,$id=0){
global $db;
$token=$ogg."-".$lang;
if($id!="0"){
    $sql="SELECT $ogg-$lang from $tab where ID='$id'";
    $result=$db->query($sql);
    $row = $result->fetch_assoc();
    return utf8_encode($row[0]);
}
else{
    $sql='SELECT '.$token.', ID from '.$tab;
    $result=$db->query($sql);
    while($row = $result->fetch_assoc()){
        $ret[$row['ID']] = $row[$token];
    }

    return $ret;
}
}

连接在其他文件中管理,并且工作正常。

  $_CONFIG['host'] = "*****";
  $_CONFIG['user'] = "*****";
  $_CONFIG['pass'] = "*****";
  $_CONFIG['dbname'] = "*****";

  $db = new mysqli($_CONFIG['host'],$_CONFIG['user'],$_CONFIG['pass'], $_CONFIG['dbname']);

  if($db->connect_errno>0){
die('Unable to connect to database [' . $db->connect_error . ']');
}

我无法执行查询,或者我收到错误500或我得到空白页。 我该如何解决这个问题?

0 个答案:

没有答案