Avatar billede boris Mester
21. januar 2003 - 16:09 Der er 10 kommentarer og
1 løsning

syntaks spm mySQL

Hvad betyder dette?
Det første er lige ud ad landevejen:
$result = mysql_query("SELECT ... og så videre
$row = mysql_fetch_array($result);

Men så kommer denne linie:

$prisx = $row['pris'.$pris];
Hvad er så $prisx?
Avatar billede phrozia Juniormester
21. januar 2003 - 16:11 #1
det er en variablen som bliver lig med indholdet af pris fra dit udtræk..
Avatar billede phrozia Juniormester
21. januar 2003 - 16:13 #2
Men jeg ville da mene at

$prisx = $row['pris'.$pris];

skulle være

$prisx = $row[pris];

Smid evt lidt mere kode...
Avatar billede boris Mester
21. januar 2003 - 16:15 #3
Er $prisx så en tabel (array) med alle forekomsterne at kolonnen pris i tabellen?
Avatar billede boris Mester
21. januar 2003 - 16:19 #4
Hvis det var som phrozia foreslår ville det være så nemt at selv jeg forstod det...
Der står nøjagtigt som beskrevet. Det er en del af en større sag, jeg skal have rettet.
Avatar billede phrozia Juniormester
21. januar 2003 - 16:21 #5
Njah.. hmm.. hvis du har flere end en row i din tabel, skal du ha lave en løkke..

ex:

mysql_connect($mySQL_host,$mySQL_user,$mySQL_pass);
mysql_select_db($mySQL_name);

mysql_query("SELECT * FROM $mySQL_tabl ORDER BY pris"

$i = 1;

while($a = mysql_fetch_array($result))
{
if ($i == 1)

{
echo "$pris";
echo "<br>";
  $i = 2;
}

else

{
echo "$pris;"
echo "<br>";
  $i = 1;
}

}

mysql_close();



(mener det er sådan)
Avatar billede phrozia Juniormester
21. januar 2003 - 16:25 #6
Der mangler lige en ) efter mysql_query("SELECT * FROM $mySQL_tabl ORDER BY pris"
så det bliver:

mysql_query("SELECT * FROM $mySQL_tabl ORDER BY pris")
Avatar billede boris Mester
21. januar 2003 - 16:27 #7
Tak for eksemplerne, det er altid godt når man skal bevæge sig fra ASP til PHP. Men det var syntaksen $prisx = $row['pris'.$pris];
som jeg gerne vil være sikekr på. Er det en ny tabel, som bare kun indeholder den ene kolonne?
Avatar billede jakoba Nybegynder
21. januar 2003 - 16:32 #8
med
  $row['pris'.$pris];
bliver feltnavnet 'bygget'. Hvis der fx står 2 i $pris får du værdien af det felt der hedder 'pris2'
  $row['pris2'];
Avatar billede phrozia Juniormester
21. januar 2003 - 16:36 #9
jaah.. doh.. selvfølgelig.. :)
Avatar billede boris Mester
21. januar 2003 - 17:15 #10
Det giver mening, tak.
Kast et svar jakoba!
Avatar billede jakoba Nybegynder
21. januar 2003 - 17:36 #11
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester