PHP未执行INSERT INTO
我的数据没有插入数据库,我使用的是PHP 我有以下正在运行的代码:PHP未执行INSERT INTO,php,mysql,sql,sql-insert,Php,Mysql,Sql,Sql Insert,我的数据没有插入数据库,我使用的是PHP 我有以下正在运行的代码: $VS= $Player->Db->query('Status', 0, 0, "SELECT * FROM web_status WHERE steamid LIKE '%" . con_steam32to64( $Player->get_steam_32() ) . "%' LIMIT 1" ); $SteamID64 = $VS['steamid'];
$VS= $Player->Db->query('Status', 0, 0, "SELECT * FROM web_status WHERE steamid LIKE '%" . con_steam32to64( $Player->get_steam_32() ) . "%' LIMIT 1" );
$SteamID64 = $VS['steamid'];
$a2= $VS['2'];
$a3= $VS['3'];
$a4= $VS['4'];
$a5= $VS['5'];
$a6= $VS['6'];
$a7= $VS['7'];
$a8= $VS['8'];
然后,当我想在表中添加一个新行时,我有一个不起作用的行,因为我在该行下创建了一个echo
,我可以看到echo
$Player->Db->query('Status', 0, 0, "INSERT INTO `web_status`(`steamid`, `2`, `3`, `4`, `5`, `6`, `7`, `8`) VALUES (".$NewSID.",".$NewCB.",".$NewVB.",".$NewNB.",".$NewDSLB.",".$NewNGB.",".$NewEB.",".$NewTodayDate.")" );
我还对以下变量进行了
echo
,“$NewCB.”,“$NewVB.”,“$NewNB.”,“$NewDSLB.”,“$NewNGB.”,“$NewEB.”,“$NewEB.”,“$newodaydate.”所有变量都有值。你能用下面的方法吗
$Player->Db->query('Status', 0, 0,
"INSERT INTO `web_status`(`steamid`, `2`, `3`, `4`, `5`, `6`, `7`, `8`)
VALUES (
'{$NewSID}','{$NewCB}',
'{$NewVB}','{$NewNB}',
'{$NewDSLB}','{$NewNGB}',
'{$NewEB}','{$NewTodayDate}'
)"
);
注意:确保为字符串值传递单引号,并为整数或浮点值传递删除。在insert语句中是否使用了正确的单引号您的列名是什么?它们真的只是数字吗?这显示了什么:
echo“插入到web\u状态(
steamid,
2,
3,
4,
5,
6,
8)值(“.$newid.”,“$NewCB.”,“$NewVB.”,$NewDSLB.”,$NewNB“,$newodb.”,“,$newodab.”,“$newydnb代码>