-2

これは私の問題です。私はbindparamtsqlで試していますが、それは起こりませんでした。

   $sql="INSERT INTO `digishop`.`sell_table` (`Id`, `Time`, `GroupId`, `Amount`, `ProductId`) VALUES ('11', ':time', ':groupid', '1000', '1');"; 
   $doer = new doer();
   $doer->ping();
   $result=$doer->temp->prepare($sql);
   $temp=1;
   $result->bindparam(':time',$temp);
   $temp1=1450;
   $result->bindparam(':groupid',$temp);
   $doer->temp=$result;

しかし、データベースでは:

 Full texts     Id  Time    GroupId     Amount  ProductId
                11  0   :goroid     1000    1

:D を参照してください。これを修正するにはどうすればよいですか?

4

1 に答える 1

0
$sql="INSERT INTO `digishop`.`sell_table` (`Id`, `Time`, `GroupId`, `Amount`, `ProductId`) VALUES ('11', ':time', ':goroid', '1000', '1');"; 

への変更

$sql="INSERT INTO `digishop`.`sell_table` (`Id`, `Time`, `GroupId`, `Amount`, `ProductId`) VALUES ('11', :time, :groupid, '1000', '1');"; 

また、

$result->bindparam(':groupid',$temp);

への変更

$result->bindparam(':groupid',$temp1);
于 2014-05-02T11:37:33.323 に答える