-1

以下は、MysqlDBに挿入するためのSQLクエリです。

$sql = "INSERT INTO $db_table(area,schemetype,schemesector,year,desc) 
 values  ('".$_REQUEST['area']."','".$_REQUEST['schemetype']."',
         '".$_REQUEST['s   chemesector']."','".$_REQUEST['year']."',
         '".$_REQUEST['desc']."')";

上記のクエリはエラーを出しますエラーはキーでdescを使用することができません

よろしく

4

1 に答える 1

2

DESCMysqlで予約された世界です。列名として使用している間は、クエリでバッククォート( `)を使用してください。

以下を試してください:

$sql = "INSERT INTO $db_table(area,schemetype,schemesector,year,`desc`) values  ('".mysql_real_escape_string(stripslashes($_REQUEST['area']))."','".mysql_real_escape_string(stripslashes($_REQUEST['schemetype']))."','".mysql_real_escape_string(stripslashes($_REQUEST['schemesector']))."','".mysql_real_escape_string(stripslashes($_REQUEST['year']))."','".mysql_real_escape_string(stripslashes($_REQUEST['desc']))."')";
于 2012-04-10T08:16:38.840 に答える