PHP未执行INSERT INTO

问题描述 投票:0回答:2

我的数据未插入数据库,而我正在使用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并且可以看到回显。

$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设置了.$NewSID.",".$NewCB.",".$NewVB.",".$NewNB.",".$NewDSLB.",".$NewNGB.",".$NewEB.",".$NewTodayDate.,并且它们都具有值。

php mysql sql sql-insert
2个回答
0
投票

可以使用以下方式


0
投票

我想您没有提到您的列名,并且您的行头很复杂(`,'和“。建议您使用以下代码,并在其之外定义查询变量,

© www.soinside.com 2019 - 2024. All rights reserved.