PHP未执行INSERT INTO

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'];

我的数据没有插入数据库,我使用的是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'];
                    $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