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
 

sql
Vezi mesajul original

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



Data înscrierii: 25/Feb/2005
Mesaje: 326

Trimis: Vin Feb 25, 2005 1:35 pm    Titlul subiectului: sql  

Salut.
Eu preiau o valoare dintr-un camp al unui tabel din baza de date cu:
$simbol1=$object[1]['simbol'];
$simbol2=$object[2]['simbol'];
.Eu vreau ca valoarea $simbol1 sa o folosesc intr-o alta interogare,de genul:
$query3="SELECT '".$simbol1."','".$simbol2."','".$simbol3."','".$simbol4."','".$simbol5."','".$simbol6."' FROM limbi";
(variabilele $simbol sunt capuri de tabel in tabelul pentru care fac interogarea asta)
si le preiau cu :
print "<table><td>$row[$simbol1]</td><td>$row[$simbol2]</td>";
dar nu imi afiseaza campul cu numele $simbol1,ci valoarea variabilei $simbol1,iar eu vreau sa imi afiseze campul cu valorile respective.
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4408
Locație: la birou

Trimis: Vin Feb 25, 2005 2:53 pm    Titlul subiectului:  

ok ...

mai intai faci query apoi fetch array ...

Cod:
$sql1="SELECT ceva from tabel";
$sql2=mysql_query($sql1) or die('Nu merge');
$sql3=mysql_fetch_array($sql2);

// si variabila e
$variabila=$sql3[ceva];



sper ca ai inteles
Sus  
z.m



Data înscrierii: 25/Feb/2005
Mesaje: 326

Trimis: Vin Feb 25, 2005 3:26 pm    Titlul subiectului:  

Pei asa am facut(nu sunt chiar incepator).Codul complet era:
$simbol1=$object[1]['simbol'];
$simbol2=$object[2]['simbol'];
$query="SELECT '".$simbol1."','".$simbol2."','".$simbol3."','".$simbol4."','".$simbol5."','".$simbol6."' FROM limbi";
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{
print "<table><td>$row[$simbol1]</td><td>$row[$simbol2]</td>";
}

Problema e alta.Sa zicem ca $simbol1=ceva.In acelasi timp "ceva" este un cap tabel din tabela limbi,pentru care fac interogarea.In momentul in care am print $row[$simbol1],mie imi printeaza "ceva",si nu valorile campului ceva,care sunt de ex ceva1,ceva2,ceva3.
Sus  
beginner18



Data înscrierii: 30/Aug/2004
Mesaje: 737
Locație: Bucuresti

Trimis: Vin Feb 25, 2005 3:43 pm    Titlul subiectului:  

incearca:

echo $row[0];

Pt ca ce scoti tu e vector. Urmatoarea valoare din baza de date: $simbol2 este $row[1];
Sus  
z.m



Data înscrierii: 25/Feb/2005
Mesaje: 326

Trimis: Vin Feb 25, 2005 4:18 pm    Titlul subiectului:  

Am incercat si asa dar nu merge.Problema cred ca e faptul ca am in interogare o variabila,$simbol,si de aia imi afiseaza la rezultat valoarea variabilei,si nu campul.Nu pot sa scriu in alt fel variabila in interogare in asa fel incat sa imi afiseze campul?Cred ca trebuie sa ia variabila ca text pentru a putea face interogarea.
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 -> PHP Incepători
Pagina 1 din 1


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