问题是部署MySQL数据库是在Linus上,在Windows上开发MySQL数据库。 DB是InnoDB。所以出现了表格区分大小写的问题。 我找到了解决方案:
function getTableName($table_name){
$query="select TABLE_NAME from `information_schema`.`TABLES` where table_name
like '%$table_name%' ";
$result=mysql_query($query,$this->connection);
$err_number=mysql_errno($this->connection);
if (!$err_number){
$num_rows = mysql_num_rows($result);
if ($num_rows==1){
$row = mysql_fetch_assoc($result);
return $row["TABLE_NAME"];
}else {
return "";
}
}else {
return "";
}
}
因此,它的名称与OS类型无关。但可能存在MySQL的选项做同样的事情?