我正在运行本地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。即。
$sq1 = "SELECT
course_id,
FROM
courses
WHERE
training_field LIKE 'ENIGNEEING'"
这到处都有用吗?!
任何想法
答案 0 :(得分:1)
$type = mysql_real_escape_string($_REQUEST['type']);
$sq1 = "SELECT course_id FROM courses WHERE training_field LIKE '$type'"
试试这个
答案 1 :(得分:0)
试试这个
$sq1 = "SELECT
course_id,
FROM
courses
WHERE
training_field LIKE '".$type."'"
PHP连接:)