Where

ViPHP
ViPHP | 3607 Messages

29 nov. 2006, 12:18

Et vous emballez pas, si ça trouve le sujet est résolu, mais il l'a pas dit... :roll:

Mammouth du PHP | 592 Messages

29 nov. 2006, 12:22

je pense que la vrai soluce est celle du hamster mais
pkoi pas de " a la fin si on utilise un chaine???

et le ; alors :lol:

ViPHP
ViPHP | 3607 Messages

29 nov. 2006, 12:24

pourquoi pas de " à la fin? parce qu'il n'y en a nul besoin, vu qu'on ne veux rien mettre d'autre dans la chaine, et pourquoi pas de ;, parce que ce n'est une obligation, tant que l'on a qu'une requête

Mammouth du PHP | 592 Messages

29 nov. 2006, 12:27

le ; je sais merci :wink:
mais c'es comme ne pas serez un boulon a fond tant que ça marche !!!
mais le jour ou un c.... d'ingénieur voudra qu'on respect le norme alors
bonjour l'ajout des ; en pagailles dans les requetes :shock: .

Mammouth du PHP | 1776 Messages

29 nov. 2006, 12:30

le ; je sais merci :wink:
mais c'es comme ne pas serez un boulon a fond tant que ça marche !!!
mais le jour ou un c.... d'ingénieur voudra qu'on respect le norme alors
bonjour l'ajout des ; en pagailles dans les requetes :shock: .
http://fr2.php.net/mysql_query
Liste de paramètres


query
Une requête SQL

La chaîne de requête ne doit pas se terminer par un point-virgule.

Mammouth du PHP | 592 Messages

29 nov. 2006, 12:38

hola alors la je tombe sur le cul !!!!!

http://www.toutestfacile.com/phpinit.ph ... &chap=sql2

en plus ej crois qu'il va falloir virer mes anciens profs ainsi que certains ouvrages que j'ai pu lire.

c'es depuis quelle version de mysql,IIS ......

Mammouth du PHP | 1776 Messages

29 nov. 2006, 12:42

C'est pas en fonction de la version à mon avis, c'est tout simplement php qui n'a pas besoin du ; pour fonctionner. En plus, avec mysql_query() tu envoies une seule requête, donc pas besoin de la séparer. Pour les traitements brut le ; est utilisé, mais geré par un language alternatif, cela dépend de ce dernier :wink:

Mammouth du PHP | 592 Messages

29 nov. 2006, 12:47

ok en fait c'es phpmyadmin qui n'en as pas besoin pour interpréter la requete !!!

ok j'ai eu un moment de fissurage de la base de ma formation d'administrateur réseau :lol:

il l'accepte quand meme apparamment car moi je le met tjs et je travaille sous php4.

phpmyadmin doit le rajouter alors pour la conversation avec le system

ok thanks mais au fait c'es résolu ???? ou bien??? :lol:

Eléphant du PHP | 312 Messages

29 nov. 2006, 12:52

A en croire LHDN, c'est plutôt mysql_query qui n'en veut pas, rien à voir avec phpmyadmin (qui lui s'en cogne il me semble).

Mammouth du PHP | 1776 Messages

29 nov. 2006, 13:23

A en croire LHDN, c'est plutôt mysql_query qui n'en veut pas, rien à voir avec phpmyadmin (qui lui s'en cogne il me semble).
Oui, phpmyadmin n'est qu'un prog php qui correspond avec mysql...mais d'autres languages peuvent communiquer avec (je vise mysql administrator). Ca se peut très bien que le language utilisé par mysql administrator oblige le ; à la fin de la requête :wink:

et oui, en php le ; est autorisé, mais est-ce une config dans le php.ini ? ou une marge de manoeuvre de php ?

ViPHP
ViPHP | 1961 Messages

29 nov. 2006, 13:52

Ca se peut très bien que le language utilisé par mysql administrator oblige le ; à la fin de la requête :wink:

et oui, en php le ; est autorisé, mais est-ce une config dans le php.ini ? ou une marge de manoeuvre de php ?
La prudence et le bon sens demandent de ne jamais mettre de caractère délimiteur de requêtes, à moins de l'avoir défini spécifiquent avant la (les) requêtes.

Le ; est le caractère par convention, mais vous essayer d'écrire une procédure stockée, un trigger, une fonction (MySQL) vous serai bien obligés de changer ce "DELIMITER".

Ce "DELIMITER" peux être spécifique et ne pas être ; (on peux le définir à la création de la base, pour une session, une transaction, une requête, etc..)

Ce qui me fait dire : "comme on ne connait pas à l'avance le "DELIMITER" et que les langages de programmation sont en mesure de le détecter, je ne le mets pas".

Pour phpMyAdmin, MySQL Administrateur, etc... vous n'utilisez aucun langage, c'est juste une autre interface en liaison directe avec MySQL.
On peux comparer à utiliser la ligne de commande pour accéder à la liste des fichiers ou uiliser l'exporateur Win.., c'est l'interface qui change, c'est tout.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein