/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problem med mysql og PHP!
Fra : sliiide


Dato : 19-01-06 18:51

Jeg vil gerne ha kaldt en tabel fra en MYSQL server, men kan ikke
få det til at virke, nogen som kan hjælpe mig?

<klippet ud>

if(!empty($_GET["rediger"]))
{
$redigernr=$_GET["rediger"];
$data=mysql_query("SELECT
nr,titel,hovedrolle,laengde,genre,vurdering,imdb,dato FROM WHERE
nr='$redigernr'");
echo "<tr><td>";
echo $data["titel"];
echo "</td><td>";

</klippet ud>

Er næsten sikker på at det bare lige er en lille ting som jeg har
overset!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper H (19-01-2006)
Kommentar
Fra : Jesper H


Dato : 19-01-06 19:19

Først og fremmest så connecter du ikke til mysql-databasen og
selecter ikke databasen - men jeg går ud fra at det er blandt det
kode, du har klippet ud.
Herefter skal du huske at skrive navnet på tabellen mellem FROM og
WHERE sådan der står
$data=mysql_query("SELECT
nr,titel,hovedrolle,laengde,genre,vurdering,imdb,dato FROM `filmtabel`
WHERE
nr='$redigernr'");
(eller hvad den nu hedder).

Herefter skal du se efter om der overhovedet var noget resultat, det
kan du gøre med mysql_num_rows:
if (mysql_num_rows($data) != 0)
{
// Her kan du så udføre den kode, der skal være hvis den har
kunnet finde en postering

}

Og herefter kan du bruge mysql_fetch_assoc() for at hente en række ud
i en variabel (og det er nok mest det, du har glemt):
while ($row = mysql_fetch_assoc($data)) {
echo $row["titel"];
}

$data indeholder nemlig kun en adresse til den ressource, som
indeholder resultatet du har søgt på - ikke selve resultatet. Det
skal du have ud vha. mysql_fetch_assoc($data) eller
mysql_fetch_object($data) eller lignende. Se evt.
http://dk2.php.net/manual/en/function.mysql-fetch-assoc.php

--
Mvh Jesper, http://fdf.dk/landsdel1/


sliiide (19-01-2006)
Kommentar
Fra : sliiide


Dato : 19-01-06 19:59

> Og herefter kan du bruge mysql_fetch_assoc() for at hente en række ud
> i en variabel (og det er nok mest det, du har glemt):
> while ($row = mysql_fetch_assoc($data)) {
> echo $row["titel"];
> }

Det var præcis det jeg havde "glemt".... ja også tabelnavnet....


1000 tak for hjælpen.



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste