環境はxp、apache2、php5、Postgresql8.2です。
1台のPCをサーバ&クライアントにしています。
ただ今PHPとPostgresqlの勉強をしています。
いつも質問に答えてくれてありがとうございます。
以下のようなテーブルに
insert処理でデータを追加したいと思っています。
---------------------------
CREATE TABLE m_lecturehistory
(
lecturecode text,
lecturedate date,
・
・
・
---------------------------
$sql = "insert into m_lecturehistory (lecturecode, lecturedate )
values ('{$line[0]}','2008/1/1');";
このようにしてinsert処理をすれば正常に追加できます。
ただ、以下のようにして
変数からDATE型に追加しようとするとエラーになります。
---------------------------
$line[1] = "2008/1/1";
$sql = "insert into m_lecturehistory (lecturecode, lecturedate )
values ('{$line[0]}',"{$line[1]}");";
対処方法をご存じでしたら、
ご教示して頂けたら幸いです。
No.1ベストアンサー
- 回答日時:
$sql = "insert into m_lecturehistory (lecturecode, lecturedate )
values ('{$line[0]}',"{$line[1]}");";
なぜ、直接入力した場合に、日付を 「'」でかこったのに
変数に代入したときには 「"」でかこったのでしょう
'{$line[0]}' の部分と同じ感覚でSQL文つくればいいだけです
$sql = "insert into m_lecturehistory (lecturecode, lecturedate )
values ('{$line[0]}','{$line[1]}');";
つまりこうするだけ
この回答への補足
こんにちは。
ご返事有り難うございました。
こちらに転記する時に
間違えて「"」でかこってしまいました。
プログラムは
values ('{$line[0]}','{$line[1]}');";
としてあるのですが
構文エラーになってしまいます。
ご教示して頂けたら幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php エラー 2 2022/10/23 16:43
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- PostgreSQL SQLでUPSERTを一度に複数行やる方法 3 2022/03/25 15:17
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- MySQL 下の画像はSQLの4大命令の性質をまとめたものであるらしいです UPDATE INSERT DELE 1 2023/06/07 15:36
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでInsertを実行したら空白の...
-
エクセルvbaでpostgresに接続を...
-
pandasでsqlite3にテーブル作成...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
Excelでしりとりを作る方法
-
Accessで最新のレコード...
-
オシロスコープYOKOGAWA DL708...
-
truncate tableを使って複数の...
-
Activation codeとは
-
エラーを起こす方法
-
次の時間帯の勝率の合計を求め...
-
Accessの構成をコピーしたい
-
sqlに記述できない文字
-
PostgreSQLのtimestamp型で時間...
-
SQLのテーブルにないデータの出力
-
1つのドメインを複数のDNSで管...
-
認知心理学で言うスクリプトとは?
-
フラグをたてるってどういうこ...
-
自作アプリからAPIで他のアプリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
timestampのデータはどのように...
-
エクセルvbaでpostgresに接続を...
-
SERIAL型の省略入力について
-
SQLServer からのデータ移行(v...
-
チェックボックスからデータベ...
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
エラーを起こす方法
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
結合したテーブルをSUMしたい
-
Accessで今日から5日後
-
既存データをINSERT文にして出...
-
SQLで、Join句で結合したテ...
-
PostgreSQLのtimestamp型で時間...
-
集計でテストの各教科の最高得...
おすすめ情報