jjzjj

php - phalcon 获取枚举值

我正在使用包含大量“枚举”和“集合”类型列的数据库。我的观点是获取PhalconController中列的值。我发现了一些片段,但在Phalcon中什么也没有,当我尝试执行它们时,Phalcon似乎有一些问题。publicfunctiongetEnumValues(){$sql="SHOWCOLUMNSFROMprofilesLIKE'eyes_color'";$query=new\Phalcon\Mvc\Model\Query($sql,$this->getDI());$result=$query->execute();return$result;}返回:Syntaxerror,un

php - PhalconPHP - 解析错误时..之前的扫描错误

我正在使用PhalconPHP1.3.4构建一个网络应用程序,我试图同时从多个表中选择数据,因为某些值通过关系存储在另一个表中。我的查询在MySQL工作台中运行良好,但是当我尝试使用PhalconPHP执行它时,出现以下错误:Scanningerrorbefore'Bookings,Trips]...'whenparsing:SELECTcount(bkId)ASbookingsFROM[Bookings,Trips]WHERE((bkUserId=:userId:)AND(CURDATE()>tripFromDate))AND(CURDATE()我的PHP代码:$query=newB

php - Phalcon 迁移系统中的 auto_increment

出于某种原因,迁移系统在使用auto_increment主键时表现不佳。我在监督什么吗?(我使用的是phalcon2.0.1)我有以下自动生成的迁移:classLanguagesMigration_100extendsMigration{publicfunctionup(){$this->morphTable('languages',array('columns'=>array(newColumn('id',array('type'=>Column::TYPE_INTEGER,'notNull'=>true,'autoIncrement'=>true,'size'=>11,'first

php - Phalcon - 原始查询插入语法错误

我有以下INSERT代码:$reservationSuccess=$app->modelsManager->executeQuery("INSERTINTOMastersReservedTime(master_id,service_id,date,time,desc)VALUES(:master_id:,:service_id:,:date:,:time:,:desc:)",array('master_id'=>$OrderCommit->master_id,'service_id'=>$oneService->service_id,'date'=>$OrderCommit->date

php - Phalcon:多态关联

Phalcon是否有一种内置的方式来管理多态关联——通过行为或native——而不是手动处理它们?谢谢! 最佳答案 多态关联通常会被误解,因为有很多方法可以使用这种反模式。就是说,如果我没弄错的话,您想要一个有值(value)的模型,它可能指的是一种模型或另一种模型,对吧?!理论上是可行的,所以请随意尝试一下,如果你成功了告诉我......好吧,正如我之前所说,有很多方法可以使用Phalcon实现这一点,我现在可以想象的一种方法如下:MainModel当然应该有两列(即“assoc_id”、“assoc_type”)。然后在Phal

mysql - 如何在 Phalcon Framework 中为 Model::query() 设置别名

如何为Phalcon模型设置SQL别名。方法alias()不存在。我需要的样本:$modelA=ModelA::query()->alias('q')->columns(['q.*','concat(q.id,r.id))->join('ModelB','q.id=r.model_a_id','r','LEFT');如何创建q别名? 最佳答案 模型query返回\Phalcon\Mvc\Model\Criteria。没有设置别名的方法。你可以通过modelManager得到你想要的东西-$modelA=$this->modelsMa

php - Phalcon 性能相关查询

我正在为端点/项目的输出构建一个RESTAPI我已经创建了2个模型:项目:classProjectsextendsBaseModel{publicfunctioninitialize(){$this->hasMany('id','Participants','projectId');}}参与者:classParticipantsextendsBaseModel{publicfunctioninitialize(){$this->belongsTo('projectId','Projects','id');}}比方说,我有10个项目:(1个查询)$results=Projects::fi

php - Socket.io 和 Phalcon PHP

我正在使用PhalconPHP我想试试socket.io首次。我用socket.io做了教程聊天消息。但现在我想在我的数据库中选择一些数据来计算表“产品”中的行数,查询Phalcon:$count_products=Product::count();例如,在我的HTML页面中,我有5种产品,当我将一种或多种产品添加到我的产品表中时,我希望自动刷新以在我的HTML页面中看到6种产品。你能帮我做吗? 最佳答案 一旦你在ajax请求上使用套接字,你应该保持你的Phalcon不变,并尝试使用node.js实现简单的工具。+socket.io

php - 如何使用 Phalcon findFirst 按多个条件查找?

我正在尝试从我的视频数据库中获取视频,选择基于external_id和language_id(均为整数)的唯一组合。我尝试了以下代码,但看起来findFirst()只选择了第一个条件$video=Video::findFirst("language_id=".$language->id."andexternal_id=".$external->id);有人可以帮助我如何正确使用具有多个条件的findFirst吗? 最佳答案 尝试绑定(bind)您的参数与连接它们。更安全,它可能会识别错误区域$video=Video::findFir

php - 如何使用 Phalcon 获取最后插入的 ID?

我在获取自动增量主键列的最后一个ID时尝试使用LAST_INSERT_ID()但我得到EOF异常:functionadd($tab){$champs="";$value="";$separateur="";$tab["commande_date"]=convertDateFormat5($tab["commande_date"]);foreach($tabas$k=>$v){if($k=="salle_code"||$k=="table_code")continue;$champs.=$separateur.$k;$value.=$separateur."'".$v."'";$sepa