を使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してくださいこんにちは私は、PHPを使用してクエリを実行したことがエラーにSQL構文にエラーがあります。 near'update
を与えるあなたは、あなたのSQL構文でエラーが発生しています。右の構文はラインでhttps://upload.wikimedia.org/wikipedia/ar/thu ' '()の値を更新、ノート、stream_a' 近くを使用するためにあなたのMySQLサーバのバージョンに対応するマニュアルを確認してください2
PHPコード:
$logo = $_POST['logo'];
$name = $_POST['name'];
$content = $_POST['content'];
$country = $_POST['country'];
$satellite = $_POST['satellite'];
$position = $_POST['position'];
$frequency = $_POST['frequency'];
$system = $_POST['system'];
$fec = $_POST['fec'];
$quality = $_POST['quality'];
$lang = $_POST['lang'];
$url_ch = $_POST['url_ch'];
$stream = $_POST['stream'];
$update = $_POST['update'];
$note = $_POST['note'];
$stream_a = $_POST['stream_a'];
$id = $_POST['id'];
$gpageid = intval($_GET['id']);
#######################
if(isset($_POST['add']) and $_POST['add'] == 'newch') {
$addnewpage = mysql_query("insert into channels
(logo,name,content,country,satellite,position,frequency,system,fec,quality,lang,url_ch,stream,update,note,stream_a)
values
('$logo','$name','$content','$country','$satellite','$position','$frequency','$system','$fec','$quality','$lang','$url_ch','$stream','$update','$note','$stream_a')
") or die(mysql_error());
if(isset($addnewpage)){
die("
<center>Done</center>
<meta http-equiv='refresh' content='2; url=?cpages=channels' />
");
}
}
updateはSQLで予約されたキーワードなので、 '、 'update'のようにダニを入れておく必要があります。また、mysqliでこれを記述する必要があります。あなたの現在の環境がPHP5 +用に設定されていない場合を除き、mysqliを学習する必要があります – clearshot66
従来のmysql拡張機能を学ばなくてはなりません。それは数年前に非難され、PHP/7以降、言語の一部ではなくなりました。 –
クエリを画面に出力し、それがどのように見えるかを確認します。また、決してpost値をクエリーに入れないでください。私が '' DELETE FROM channels; 'を名前として提出すればどうなりますか? – Pickle