Stocare expresii SQL in tabela mysql
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
andras
- Mesaje:430
Stocare expresii SQL in tabela mysql
Salut,
Este uzuala si eficienta metoda de depozitare a expresiilor SQL intr-o tabela? Exemplu:
Cod: Selectaţi tot
SELECT a.id, b.id from tabela1 a inner join tabela2 b on a.id =b.id
sa-l pun intr-un cimp dintr-o tabela si sa-l folossesc cind am nevoie. Scopul este sa contruiesc aceste expresii intr-o interfata de administrare pentru fiecare aplicatie. Inca nu m-am hotarit, de aceea intreb. Multumesc.
andras
Mesaje:430
Cred ca voi renunta la modalitatea asta. Probabil ar fi mai bine sa construiesc o clasa care sa aiba metode pentru generarea sirului SQL si sa-i transmit parametri de generare.
MarPlo
Mesaje:4343
Salut
Personal le-asi stoca intr-un array intr-o functie, si returnat ce e solicitat prin cheie; de exemplu:
Cod: Selectaţi tot
function sqlExpres($k){
$sql =[
'id1'=> 'SQL EXRESSION 1 ...',
'id2'=> 'SQL EXRESSION 2 ...',
//...
];
return $sql[$k];
}
- Array-ul e intr-o functie fiindca e mai simplu de apelat in script, chiar si in clasa, nu necesita GLOBAL.