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
 

mai multe tabele
Vezi mesajul original

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



Data înscrierii: 23/Sep/2007
Mesaje: 428

Trimis: Mie Oct 10, 2007 3:59 pm    Titlul subiectului: mai multe tabele  

Am doua intrebari
1.Cum selectez mai multe tabele de-o data din mysql...


Cod: $query = "SELECT * FROM tabela1 tabela doi tabela trei ";
(Sper sa se inteleaga ce vreau :oops: )

2.Am asa o pagina unde sunt listate niste articole de exemplu vezi

ex:
Mariana Pascu-a nascut iar link-ul e articol.php?id=id-ul

din sql scot asa <a href="articol.php?id=' . $row['id'] . '">' . $row['nume_articol'] . '</a>

As vreau sa stiu ce conditie de mod rewrite trebuie sa pun in .htaccess ca sa am un link ceva de genu /nume-articol-un_cod_unic

si deasemenea cum sa pun aici <a href="articol.php?id=' . $row['id'] . '">' . $row['nume_articol'] . '</a> pentru a functiona cu mod-ul rewrite.

Multumesc si precizez ca nam nici o idee despre mod_rewrite sau cum lucreaza
Sus  
adyre



Data înscrierii: 06/Dec/2004
Mesaje: 440
Locație: Buzau

Trimis: Mie Oct 10, 2007 7:50 pm    Titlul subiectului:  

Nu ai precizat cam tot ce vrei....

Daca de exemplu ai trei tabele de genul:

tabela 1: id, titlu_articol, alte_chestii
tabela 2: id, continut_articol
tabela 3: id, nume_articol

Poti sa faci ceva de genul:
Cod:
SELECT tabela1.*, tabela2.*, tabela3.* FROM tabela 1
    INNER JOIN tabela2 ON tabela1.id = tabela2.id
    INNER JOIN tabela3 ON tabela1.id = tabela3.id
WHERE tabela1.id=tabela2.id AND tabela2.id=tabela3.id


Asta daca am inteles eu exact cam ce vrei sa faci...
Pentru detalii ai MySQL site (pentru SQL de MySQL, pentru SQl de MSSQL e cam acelasi lucru) - SELECT direct pe MySQL.com si UNION SELECT

Exista si varianta SELECT .... IN(SELECT *....)

Depinde ce anume vrei sa legi, unde-i legatura, daca exista vreo legatura.. daca nu foloseste UNION

Cat despre mod_rewrite uita-te sa vezi daca ai activat modulul (Poti afla prin phpinfo() si cauta pe acolo la loaded modules parca.. nush sigur... daca nu il gasesti - poti folosi CTRL+F si scrii mod_rewrite si il cauta browserul - se poate activa in httpd.conf in directorul conf din apache)

Sa zicem ca il ai. In directorul unde vrei sa faci rewriteul faci un fisier numit (.htacces - e doar extensie practic)

Acolo scrii nish chestii ca de exemplu la tine:
Cod:
RewriteEngine On

RewriteRule ^articol-(*.)-(*.).html$ /articol.php?id=$1&titlu=$2

(sper ca n-am gresit ca am scris cam mult... )
Pentru rewrite citeste, de exemplu aici

incearca oricum sa scrii mai clar...

Si apropo... linkul tau va trebui sa scrii ceva de genul:
Cod:
<a href="articol-' . $row['id'] . ' - ' . $row['nume_articol'] . '">' . $row['nume_articol'] . '</a>
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 -> Alte baze de date
Pagina 1 din 1


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