Comments (4)
Your anonymous function lacks use
statement:
->where(function ($x) use ($startdate) { ...
from yalinqo.
-
Using YaLinqo's where-queries on database tables results in wasted resources. Filtering on SQL side is much much faster than tranfering the whole table into a huge PHP array and filtering using PHP code. If you can afford wasting resources, it's fine, but usually it's way too much. So if you can perform a query fully in SQL, you should do so.
YaLinqo should be used when SQL isn't available (e.g. results from simple web services), or the logic is too complex for SQL (and even then as much logic as possible should be performed in SQL).
-
In the modern world, I see no reason to not use Composer. Sure, you can include every single file, but even if you don't like Composer, you can use a tiny one-line PSR-0 compliant autoloader instead which will make all the work for you.
spl_autoload_register(function($c){@include preg_replace('#\\\|_(?!.+\\\)#','/',$c).'.php';});
-
The function in this gist is much simpler than YaLinqo's. Its only benefit is simpler syntax when working with array keys.
from yalinqo.
hi @Athari
1-correct. The current situation is any query made in dbase the response takes ~2min (because is this dbase falling too many users.). As a result, I take all the needed records with a query then separate by YaLinqo :)
2- :) thanks I will try it.
3-ofc
greets!
from yalinqo.
hi again,
found a complete example for spl_autoload_register
// Add the appropiate extra include paths here
$includePaths = array(
__DIR__."/../vendor/",
__DIR__."/../modules/"
);
// Add the above paths to the global include path
set_include_path(implode(PATH_SEPARATOR, $includePaths));
// Register the psr-0 autoloader for ease of use
spl_autoload_register(function($c){@include preg_replace('#\\\|_(?!.+\\\)#','/',$c).'.php';});
the need :
using the following while loop
on where line, the variable $startdate is Undefined variable...
Any tip?
$startdate = strtotime($dtp_start." UTC");
$enddate = strtotime($dtp_end." UTC");
while($startdate < $enddate) {
$result4 = from($rows)
->where(function ($x) {
return strtotime($x['CLOSE_DATE']) < strtotime('+8 days', $startdate) && $x['OWWNER']=='costas'; })
->toArray();
$startdate = strtotime('+7 days', $startdate);
}
from yalinqo.
Related Issues (20)
- Library should throw own exception types HOT 1
- Distinct exception cases should have distinct exception types HOT 2
- Add reverse()
- how to 'sum my data' HOT 1
- Remove autoload files
- Array of arrays - firstOrDefault by reference? HOT 2
- Distinct returns incorrect indexes HOT 1
- Iterating through two arrays of objects with same ids HOT 6
- Replace Functions::compareStrict and compareLoose with spaceship operator
- Two conditions within where clause HOT 2
- Examples? HOT 4
- ReadMe: update syntax, sensible intro for newbies, FAQ
- Enumerable::getIterator fails silently HOT 2
- not PHP8 compatible -> obsolete function create_function HOT 1
- Abandoned? HOT 1
- how to add them to my project if I have no composer? HOT 1
- Custom comparer in orderBy is ignored if key selector is cached
- Update please, PHP 8.2+ HOT 1
- Can't install 2.5.0 together with PHPUnit 9.x
- Return type of YaLinqo\Enumerable::getIterator() should either be compatible HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yalinqo.