ローカルの apache サーバーと mysql サーバーを実行しています。私のローカル Web サイトは正常に動作します。
ウェブサイトを 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'"
これはどこでも機能しますか?
何か案が