Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Select all fields except some
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1762
Locație: Sibiu

Trimis: Mie Iul 30, 2008 1:34 pm    Titlul subiectului: Select all fields except some  

Sal'tare. Am inceput sa optimizez (dpdv al performantei) codul unor proiecte mai vechi, si m-am lovit de un mic impediment (generat mai mult de lene, evident):

presupunand ca am o tabela in care am multe campuri, dintre care ma intereseaza o mare parte, mai putin unul sau doua, exista in MySQL vreo directiva care sa faca ceva de genul "selecteaza toate campurile mai putin asta si astalalt"?

Multumesc anticipat.
Sus  
azzuro



Data înscrierii: 05/Iul/2005
Mesaje: 238

Trimis: Mie Iul 30, 2008 1:50 pm    Titlul subiectului:  

Nu cred ca se poate asa ceva din cate am citit. Cred ca cea mai buna cale de optimizare ar fi sa pui manual campurile care te intereseaza. :)
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2575
Locație: Bucuresti

Trimis: Mie Iul 30, 2008 1:58 pm    Titlul subiectului:  

sau faci o functie care sa iti returneze doar campurile care ai nevoie intr-un array si apoi faci implode la arrayul ala si faci interogarea....

$coloane[0] = 'id';
$coloane[1] = 'nume';

$select = implode(', ', $coloane);

$query = "SELECT $select WHERE...
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1762
Locație: Sibiu

Trimis: Mie Iul 30, 2008 3:37 pm    Titlul subiectului:  

Pai asta era si ideea, sa nu mai scriu toate campurile alea (sunt vreo 25 :( ). Daca aveti vreo idee, e binevenita. Daca nu, va trebui sa imi fracturez degetele :(
Sus  
vectorialpx



Data înscrierii: 01/Mar/2005
Mesaje: 3001
Locație: țopăi pe tasta DELETE

Trimis: Dum Aug 03, 2008 12:54 pm    Titlul subiectului:  

pai, tre sa le specifici undeva, nu? :)

fai un array si, le restrictionezi

$ar = array(12, 43, 23, 54);
nu e greu de scris dar, tre sa le gasesti mai intai

spor!
Sus  
crivion



Data înscrierii: 10/Apr/2007
Mesaje: 669
Locație: Somewhere

Trimis: Dum Aug 03, 2008 1:17 pm    Titlul subiectului:  

am eu un "truc", daca ai phpmyadmin fa in felul urmator
1.da click pe baza de date
2.da click pe table care te intereseaza
3.apasa Check All (il gasesti sub ultimul row)
4.dupa asta apasa iconita Browse ce urmeaza exact dupa With selected
5.dupa asta iti va aparea un frameset cu titlu SQL query, aici iti scrie el automat toate rowurile
6.sterge rowurile care nu te intereseaza lejer si adapteaza query-ul pt cod php
7.gata
8.sper ca am fost de folos
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community