Page 1 sur 1

Instructions préparées

Posté : 16 nov. 2011, 21:56
par gladii
Bonjours ,
j'aimerai savoir si les instructions préparées sont indispenssables car j'ai chérché dans mes deux bouquins , j'ai rien vue la dessus

merci

Re: Instructions préparées

Posté : 16 nov. 2011, 22:16
par stealth35
il date de quand les bouquins ?

Re: Instructions préparées

Posté : 16 nov. 2011, 22:47
par gladii
ils sont de chez pearson et date de 2009

Re: Instructions préparées

Posté : 16 nov. 2011, 22:53
par gladii
Par exemple :

$mysqli = new mysqli("localhost", "****", "********", "***********");

$idNum = "1030";

$sql = "select id,email from users where id ?";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param('s', $idNum);
$stmt->execute();

J'ai l'mpression que c'est encore du gadget comme la poo

Re: Instructions préparées

Posté : 16 nov. 2011, 23:07
par stealth35
non c'est des templates de requêtes, imagine que t'es 500 INSERT INTO a faire, si tu fait une requête préparé il met en mémoire le "model" et a juste a injecter les nouvelles données, detout facon les requêtes préparés c'est pas en rapport avec PHP mais avec le SGBD
http://dev.mysql.com/doc/refman/5.0/fr/sqlps.html

Re: Instructions préparées

Posté : 16 nov. 2011, 23:10
par laurents
Car pour toi, la POO, c'est du gadget ? Pas du tout d'accord :non: Ca renforce la réutilisabilité et la maintenabilité.

Re: Instructions préparées

Posté : 16 nov. 2011, 23:32
par moogli
Car pour toi, la POO, c'est du gadget ? Pas du tout d'accord :non: Ca renforce la réutilisabilité et la maintenabilité.
Il n'est pas question de poo ici mais de sgbd.

Mais pour répondre à ta question un modèle mal pensé ou plus généralement pas pensé du tout peux facilement être plu merdique qu'un code entièrement procédural.

Les requêtes préparées ont leurs utilités mais pas pour une seule requête.

L'argument pdo ça roxx parce qu'il y a les requête préparée c'est pareil et le premier péon qui met un paramètre de type entier dans une limite le sens passer :) (ajout des quotes autour des données parce que par défaut c'est considéré comme une chaîne).

Bref tout comme ouvre pas une porte à coup de pompe on utilise les bon outils et pour une requête pas de requête préparée et pour afficher un hello world pas besoin de poo ^^

@+

Re: Instructions préparées

Posté : 16 nov. 2011, 23:42
par laurents
Il n'est pas question de poo ici mais de sgbd.
Ah, bon :
J'ai l'mpression que c'est encore du gadget comme la poo

Re: Instructions préparées

Posté : 17 nov. 2011, 01:28
par gladii
ou c'est qu'on séléctionne résolut

Re: Instructions préparées

Posté : 17 nov. 2011, 08:54
par moogli
Édit le titre et ajoute résolu ;)


@+