Quel site référence de la syntaxe SQL ?

WRInaute accro
Bonjour

J'ai l'intention de refaire ma librairie ORM d'accès à MySQL, pour l'élargir à des interfaces autres que PDO.

J'imagine que j'utilise une Finite State Machine pour programmer ce qui n'est en fait, qu'un interpréteur langage source vers langage cible.

J'ai déjà un script FSM.php pour programmer une FSM.

Ceci, de manière à généraliser et permettre d'adapter cet ORM facilement à d'autres interfaces possibles.

J'aurais besoin ( pour le langage cible ), de pouvoir consulter une référence du langage SQL.

Ce serait super sympa si vous pouviez m'indiquer des sites sufisemment exhaustifs traitant de SQL.

Merci beaucoup de votre aide.
 
WRInaute accro
Refaire implique d'avoir déjà fait.
C'est pas un ORM que tu avais développé mais un query builder :p
 
WRInaute accro
Merci beaucoup pomination

Ce que fait mon ORM actuel :

PHP:
 $row = $this->new_conn->TABLE('COURSES')->WHERE(['ID', '=', $this->ID])->SELECT('NUMCH', 'PARTANT','RANG','POIDS','MOYEN','COTES','CORDE','DEFER','SEXE','AGE','GAIN')->ORDER_BY('PARTANT', 'ASC')->GET();


$row est simplement une variable indicée à plusieurs indices qui rend le résultat avec une seule instruction MySQL.

Les autres instructions DML sont supportées :

INSERT, DELETE, UPDATE, etc...

II y a aussi la possibilité de bufferiser les requêtes SELECT longues avec CHUNK.

Les instructions type DROP, CREATE etc... ne sont pas supportées.

La syntaxe est celle de l'ORM Eloquent v2 qui date beaucoup.

Merci beaucoup de ton aide.
 
WRInaute accro
Voilà voilà.

Je me lance en PHP dans la programmation d'une gestion d'objets-classes, avec la classe ArrayObject.

Celà pour gérer des arrays de classes pratiquement identiques ( SELECT => SELECT_LIST etc... ).

Comment à partir d'une classe connue, en déduire un identificateur unique, différents pour chaque classes SELECT différentes ?

SELECT n'est qu'un exemple.

Merci beaucoup de votre aide.
 
WRInaute accro
Pardon

Je crains d'avoir mal vu le problème.

Soit les identificateurs des classes tiennent compte des paramètres soit ils n'en tiennent pas compte.

Dans le premier cas => inflation du nombre de classes.

Deuxième cas => peu de classes de même type.

Mais la question reste posée.

Y a -t-il en PHP une fonction genre ftok() qui donne un id de classe ?

Merci beaucoup.
 
WRInaute accro
Bon, bon...

Pour les id de classes çà roule.

Pour l'instant je n'ai que des instructions SQL sans paramètre.

J'utilise un fork de ftok(), avec argument la string concaténée des valeurs des variables de classes.

A plus.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut