Login   Register  
PHP Classes

Class: LINQ In PHP

Icontem
elePHPant

  Classes of Tufan Baris YILDIRIM  >  LINQ In PHP  >  Download  >  Support forum Support forum (7)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: LINQ In PHP Support forum
Base name: linq-in-php
Description: Query arrays with a SQL-like syntax using LINQ
Version: 1.5.3
Required PHP version: 5.3
License: Artistic License
 
  Screenshots Screenshots   Author   Group folder image Groups   Detailed description  
  Trackback   Applications   Related links   Files Files  

Screenshots

Linq Self Debugger
File Role Description
Accessible without login Image file self_debugger.png Screen Linq Self Debugger

Author

Picture of Tufan Baris YILDIRIM
Name: Tufan Baris YILDIRIM <e-mail contact>
Published packages: 6 Browse this author's classes Browse this author's classes
Country: Turkey Turkey - PHP jobs in Turkey
Home page: http://www.tufyta.com/

Innovation Award

PHP Programming Innovation award winner
January 2010
Winner
LINQ is a framework created by Microsoft for querying data sets that may be stored for instance array variables, XML documents or JSON structures. It can use an SQL-like dialect for querying data.

This class provides a pure PHP implementation of the LINQ data querying framework.

Manuel Lemos

Groups

Group folder image PHP 5 Classes using PHP 5 specific features View top rated classes
Group folder image Databases Database management, accessing and searching View top rated classes
Group folder image Data types Modeling and manipulating data types View top rated classes

Detailed description

This class can be used to query arrays,html,xml or json file with a SQL-like syntax using LINQ.

It takes an array as parameter and can perform several types of queries using an SQL-like syntax as if the array was a relational database.

Currently it supports performing SELECT , DELETE, INSERT and UPDATE queries.

Example SELECT Queries:
========================
- SELECT *FROM myArray ORDER BY key DESC,value ASC,
- SELECT key,value FROM myArray WHERE value='100',
- SELECT * FROM json_file(my_json_file.txt),
- SELECT * FROM xml_file(http://tufyta.com/feed/).channel.item WHERE title LIKE '%linq%'
- SELECT *FROM html_file(http://tufyta.com).div WHERE class='post_title'
- SELECT *FROM text_file(data.txt) WHERE in_array('.line.',array(1,2,3,4,5,6,))
-SELECT * FROM dir_files(doc).files WHERE name LIKE '%D3Linq%'
- SELECT *FROM myArray.subitems WHERE name='Tufan'
- SELECT DISTINCT surname FROM personnels ORDER BY surname DESC

Example INSERT Queries:
========================
- INSERT INTO myArray (name,surname) VALUES ('Tufan','YILDIRIM')
- INSERT INTO myArray.subitems ('known_langs') VALUES ('PHP,C#,C++')

Example UPDATE Queries:
========================
- UPDATE myArray SET name='TUFAN' WHERE surname='YILDIRIM',
- UPDATE myarray.subitems SET known_lags='PHP,C#'

Example DELETE Queries:
========================
- DELETE FROM myArray WHERE name='Tufan'
- DELETE FROM myArray.subistems WHERE known_language LIKE '%PHP%'

Trackback links

Link Description
PHP ve LINQ .NET meraklilari ya da takipçilerinin bir çogu LINQ (Language Integrated Query) i de ayni ilgi ile takip eder...

Applications that use this class

Link Description
Linq Project Page Main Linq page
Add link image If you know an application of this package, send a message to the author to add a link here.

Related links

Link Description
PhpLinq History PHPLinq Blog Page

Files

File Role Description
Plain text file D3Linq.php Class D3Linq Class File
Plain text file debug_example.php Example Activating Self Debugger on error
HTML file Doc Doc. Change Log
Files folder image Examples
  Plain text file Example.php Example Linq in PHP Example Queries
  Plain text file Insert_Example Example Example Insert Queries
  Plain text file MultiCol_Example Example Linq Example For MultiColumns Arrays
Files folder image Func_Example
  Plain text file dir_files.php Example Select *from dir_files
  Plain text file json_file_Examle.php Example Select *from json_file(....
  Plain text file my_json_file.txt Data Json Database File
  Plain text file xml_file_Examle.php Example Select *from xml_file(...
Download all files: linq-in-php.tar.gz linq-in-php.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.