 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
saitek
Data înscrierii: 23/Sep/2007
Mesaje: 442
|
| 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 |
|
| |
|