問題があります。私はPHPからMySQLのテーブルに挿入するとき、それは動作しません、それは誤り挿入時にMySQLiエラーが発生する
Unknown column 'pass' in 'field list'
を書く私は、PHPによるテーブル全体を削除して、作成しようと、それが動作します。
私はphpMyAdminで同じクエリを試してみるとうまくいきます。
私のPHPは、感謝と申し訳ありません私の英語
問題があります。私はPHPからMySQLのテーブルに挿入するとき、それは動作しません、それは誤り挿入時にMySQLiエラーが発生する
Unknown column 'pass' in 'field list'
を書く私は、PHPによるテーブル全体を削除して、作成しようと、それが動作します。
私はphpMyAdminで同じクエリを試してみるとうまくいきます。
私のPHPは、感謝と申し訳ありません私の英語
あなたのテーブルusers
ためpass
列が含まれていません、私を助けてください
$sql = "INSERT INTO users(login,name,surname,pass,city,street,email,cardnr,zip,phone) VALUES('".$login."','".$name."','".$surname."','".$pass."','".$city."','".$street."','".$mail."','".$card."','".$zip."','".$phone."')";
$this->link->query($sql);
です。
エラーメッセージはわかりやすいので、列名のスペルを確認する必要があります。
それ以外の場合は、PHPMyAdminとPHPコードを使用して同じデータベースで作業していますか?
`(backtik)ですべてのフィールド名をカプセル化してみてください
これは本当にコメントであり、質問に対する答えではありません。著者にフィードバックを残すには、「コメントを追加」を使用してください。 – Thor
@Thor - もしあれば、私は "深刻な掘り出し物"バッジを与えるだろう。これは何年も前です。それ以外に。私はそれを書いた方法は示唆のように見えますが、実際は答えです...その場合、あなたはそれを編集することができます。 –
一見したところ、クエリに間違いはありません。しかし、PHPMYAdminは実行前に少し質問を変更しますが、PHPMyAdminが実行したものを投稿できますか? (それは結果スクリーンを助ける) – dtech
あなたはフレームワークを使用しているようです。その場合、フレームワークがデータベースのやりとりのために提供するインターフェイスを使用する代わりに、クエリを書き留めているのはなぜですか? – Shauna
PHPコードに列が存在しない別のデータベースを使用している可能性があります。 – Joseadrian