PHPのデータベース(postgresql)への保存
いま日記機能付カレンダーを作成しています。
データベース(postgresql)に接続までできているのですが、保存ができません。エラーが出ている部分は---
$sql = "INSERT INTO DIARY_MASTA
VALUES('".$DIARY_DATE."','".$DIARY_DATA."');";
$result = pg_query($sql);
---です。
エラーメッセージはWarning: pg_query() [function.pg-query]: Query failed: ERROR: invalid input syntax for type date: "" in ・・・・
保存方法や確認しなければいけない個所を教えていただきたいので、よろしくお願い致します。
//保存ボタンを押すと保存
if($_POST['enter'] == "保存"){
//日記の記入がない日
if($data == null){
$data = $day;
}
//記入年月日・日記内容
$DIARY_DATE = $year."年".$month."月".$day1."日";
$DIARY_DATA = $_POST["DIARY"];
}
//データベース接続開始!
//(ホスト名・データベース名・ユーザー名・パスワード)
$conn = "host = localhost dbname = **** user = **** password = ****";
$link = pg_connect($conn);
if($link){
echo "接続成功 .\n";
//日記の日付・日記の内容をDIARY_MASTAより取得
$sql = "INSERT INTO DIARY_MASTA
VALUES('".$DIARY_DATE."','".$DIARY_DATA."');";
$result = pg_query($sql);
if(!$result_pg){
die("保存できません");
}
} else {
echo "接続できません";
}
//データベース切断
$close = pg_close($link);
if($close){
echo("切断できました");
}
お礼
ありがとうございます! スケジュールの中のダイアリーなのでできなくもないと信じたいです。笑