我正在运行本地 apache 服务器和 mysql 服务器。我的本地网站运行良好。
当我将我的网站上传到 ipage(主机)并将数据库导入他们的 mysql 服务器时,我能够连接到数据库,但查询返回 null。
我检查了上传的数据库,我能看到的唯一区别是本地类型是 innodb,但不知何故 ipage 不支持 innodb,现在类型变成了 MyISam。
现在我做了一些测试:
这是我的 php 代码:
$type = mysqli_real_escape_string($connection, $_GET['type']);
$sq1 = "SELECT
course_id,
FROM
courses
WHERE
training_field LIKE '$type'"
这适用于本地,但不适用于远程服务器。现在,当我对 $type 进行硬编码时。IE
$sq1 = "SELECT
course_id,
FROM
courses
WHERE
training_field LIKE 'ENIGNEEING'"
这在任何地方都有效?!
任何的想法