SQL ステートメントを解決すると、エラー メッセージが表示されます。
date_default_timezone_set("Asia/ShangHai");
$h=date("H:i:s");
$j =date("Y-m-d");
$k=date("Y-m-d H:i:s");
//require_once("dbtools.inc.php");//含まれるのはファイルではなく、ここで提供されるのは、データベースの確立と SQL ステートメントの実行に関するもので、自分で記述することができます
//$link = create_connection();//上記と同じ
mysql_query("SET NAMES gb2312");
//mysql_query("SET NAMES UTF8");
$sql="select * from abc";
$result =execute_sql("data", $sql, $link);//この関数は提供されていませんインクルード ファイル内にあり、自分で作成することもできます
。
if(mysql_num_rows($result)<1){
$query=mysql_query("abc に挿入 (`銘柄コード`,`銘柄名`,`気配時間`,`最新価格`,`昨日終値`、`本日の始値`、`増減額`、`安値`、`高値`、`
増減額`、`出来高`、`取引金額`、 `競合率` ,`日付`) 値('','','','','','','','','','','','','', '$j' )");
if($query!=true){echo "exit".mysql_errno().mysql_error();}
echo "sucess";}
?>
実行後、次のプロンプトが表示されます。 Run 1064 SQL 構文にエラーがあります。'、`volume`、`transaction amount`、`competition 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 `, `date` ) value('','','','','','','',''' 行 1:
-----解決策- ---- ---------------
中のカンマを全角カンマに変更
------解決策---- ----------------
これを
$query=mysql_query("abc に挿入 (`証券コード`、`銘柄名)、`株価`、`最新価格`、`昨日終値`、`今日始値`、`変動額`、`安値`、`最高値`、`金額change`,`取引高`,`取引金額`,`競合`,`日付`)values('','','','','','','','','', '','','' ,'','$j')");