我想在Yii的視圖頁面執行查詢,這裏是我的代碼:如何在yii中執行sql查詢?
$connection=Yii::app()->db;
$connection->active=true;
$sql = "insert into news(idNews, news, display) values('', 'anything', 0)";
$command=$connection->createCommand($sql);
$command->execute();
,但沒有什麼事,什麼是我的代碼中的錯誤?
我不知道YII,但是從第一次看'createCommand'返回正常PDO。所以首先你需要檢查'$ command-> execute()''true',如果不是你檢查mysql報告的錯誤。 –
如果'idNews'是自動增量的,那麼您不必傳遞任何關於它的信息,如果發生錯誤並且您錯過了它,請檢查'/ runtime/application.log' – tinybyte
使用插入等數據管理請求會違反練習分離視圖,業務邏輯和數據管理,這些在MVC框架中使用,如Yii。如果你必須這樣做,你應該重新評估你使用像Yii這樣的框架的需求。 – crafter