私は$username
を次のようにMySQLクエリに追加しようとしています。しかし、SQL構文エラーでクエリが失敗します。
$username = $this->input->post('username');
$sql = "SELECT * FROM temp_user UNION SELECT * FROM member WHERE username = ".$username."";
$query = $this->db->query($sql);
このクエリで何が問題になっていますか?
ここでは、エラーメッセージのエラー番号です:1064
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
SELECT * FROM temp_user UNION SELECT * FROM member WHERE username =
Filename: C:/xampp/htdocs/dex/system/database/DB_driver.php
Line Number: 691
多分単一引用符の問題ですか? '... username = '"。$ username。 "' .....'そして、これらの2つのテーブルは同じ数の列を共有しますか? – 1000111
ごめんなさい。よく分かりません。 Codeigniterは共用体を使用できますか? – doflamingo
'temp_user'と' member'テーブルにはいくつのカラムがありますか? – 1000111