我需要知道如何在成功执行SQL或错误 execution.my 失败消息后获取成功消息,示例如下
`
public function actionSql()
{
$table_no='1';
$employee='1';
$status='1';
$connection=Yii::app()->db;
$sql="INSERT INTO orders_transaction (table_no,employee,status) VALUES(:table_no,:employee,:status)";
$command=$connection->createCommand($sql);
$command->bindParam(":table_no",$table_no,PDO::PARAM_STR);
$command->bindParam(":employee",$employee,PDO::PARAM_STR);
$command->bindParam(":status",$status,PDO::PARAM_STR);
$command->execute();} `
执行后,我需要知道该行是否成功插入。
我在下面使用了一个但没有使用它唯一的回声成功而不是失败
if($command->execute())
{
echo "Successful";
}
else {
echo "ERROR";
}
所以我尝试了这个它为带有密码的本地主机提供权限被拒绝错误"
" $result=mysql_query($sql);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
}
else {
echo "ERROR";
}
我希望你能忍受我的问题,请给出任何建议或答案。
Execute()
返回受影响的行数(用于插入、删除、更新等)。
$num = $command->execute();
此处$num将包含受影响的行数。