2016-10-17 9 views
0

誰かが私に2番目の目を貸してくれますか? このコードで何が問題になっていますか?このコードの構文エラー

$sql = "INSERT INTO trips (firstname, lastname, email, tripfrom, tripdest, phonenum, seats, traveldate, traveltime, returndate, returntime, comments) VALUES ('$firstname', '$lastname', '$email', '$from', '$to', '$phonenum', '$seats', STR_TO_DATE('$traveldate', '%d/%m/%Y'), date('H:i', strtotime('$traveltime')), STR_TO_DATE('$returndate', '%d/%m/%Y'), date('H:i', strtotime('$returntime')),'$comments')"; 

挿入エラー: ERROR:旅行INTO INSERTを実行することはできませんでした(ファーストネーム、姓、電子メール、tripfrom、tripdest、PHONENUM、座席、traveldate、走時、returndate、returntime、コメント)VALUES( '・ジョイス'、' solomon '、' [email protected] '、' Corp '、' Hert '、' 207-977-8706 '、' 3 '、STR_TO_DATE('31/10/2016'、 '%d /%m ('04/11/2016 '、'%d /%m /%Y ')、日付(' H:i '、strtotime(' 6:00 '))、STR_TO_DATE :i '、strtotime('22:00'))、 'これはテストです'。 SQL構文にエラーがあります。 STR_TO_DATE('04/11/2016 '、'%d /%m /%Y ')の近くで使用する正しい構文についてはMySQLサーバのバージョンに対応するマニュアルをチェックし、日付( 'H:i' は:H:i 'はとダブルクォートのは、SQL文字列

"INSERT INTO trips (firstname, lastname, email, tripfrom, tripdest, phonenum, 
seats, traveldate, traveltime, returndate, returntime, comments) VALUES 
('$firstname', '$lastname', '$email', '$from', '$to', '$phonenum', 
    '$seats', STR_TO_DATE('$traveldate', '%d/%m/%Y'), 
    date('H:i', strtotime('$traveltime')), STR_TO_DATE('$returndate', '%d/%m/%Y'), 
    date('H:i', strtotime('$returntime')),'$comments')"; 

、あなたがしようとしているを破る、strtotim」の代わりの1行目

答えて

0

であなたは "I Hを" 持っています'時間変換するには:。minteを日付( 'H:i' は、のstrtotime( '$の走時'))

日付でダ日時をCONVERべきは、あなただけの

date('$traveltime') 
を必要とするかもしれません

それとも、時間形式の使用DATE_FORMAT($の走時、「%のH:%I」)に変換したい場合は

+0

をちょっと、私は変更を行なったし、私は値を挿入しようとしたとこれを得た: – user396123

+0

私は...何を得ました – scaisEdge

+0

元の質問を確認してください。私はそれを修正しました – user396123

関連する問題