 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
z.m
Data înscrierii: 25/Feb/2005
Mesaje: 328
|
| 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: 4530
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: 328
|
| 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: 746
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: 328
|
| 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 |
|
| |
|