[PHP/MYSQL] Geen data terug???

Pagina: 1
Acties:

  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Beste tweakers,

Ik heb een probleempje, ik heb data in mijn database staan, deze wil ik dus laten zien op een pagina, mijn code ziet er als volgt uit:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
mysql_connect($DBhost,$DBuser,$DBpass);

mysql_select_db ($DBName);

$result = mysql_query("SELECT MAX(id) FROM text");
while ($row = mysql_fetch_array($result));  { 

echo $row[titel] . " en " . $row["datum"]. " en " . $row["inhoud"];

}
mysql_close();
?>

Hierbij wil ik dus telkens het LAATST aangemaakte record laten zien en geen enkel ander record.

Ik heb het echter ook al geprobeerd met een SELECT * maar ook toen kreeg ik GEEN data op mijn pagina te zien.

Kunnen jullie mij helpen?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
mysql_connect($DBhost,$DBuser,$DBpass);
mysql_select_db ($DBName);

$query="SELECT MAX(id) FROM text";
echo "$query";
$result = mysql_query($query)or die(mysql_error());
//evt kan je overwegen hier nog ff print_r($row) te zetten
//ipv die while
while ($row = mysql_fetch_array($result));  
{ 
     echo $row[titel] . " en " . $row["datum"]. " en " . $row["inhoud"];
}
mysql_close();
?>

Doet iets met Cloud (MS/IBM)


  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Hmmm, nog steeds geen data terug, heel vreemd... krijg steeds alleen maar de " en en " te zien.

edit:
Krijg NU wel wat te zien !!! YESS heb zelf nog wat verandert, kennelijk is mijn query niet correct, thnx jongens

  • TiG
  • Registratie: Maart 2001
  • Laatst online: 29-06 14:19

TiG

PHP:
1
2
3
4
5
6
<?
while ($row = mysql_fetch_array($result));  {
//     staat hier niet een ; teveel? ----^
echo $row[titel] . " en " . $row["datum"]. " en " . $row["inhoud"];
}
?>

U gaat door voor de retorische vraag...


Verwijderd

of als je geen array's wilt gebruiken:
PHP:
1
2
3
4
5
6
7
<?
$sql = mysql_query("SELECT * FROM tabel ORDER BY id LIMMIT 1");
$regel = mysql_fetch_array($sql);
$id = $regel["id"];
$variabel = $regel["kolom2"];
PRINT "$id en $variabel";
?>

Aangezien je maar 1 regel wilt laten zien heb je helemaal geen loop nodig, is dus veel sneller...

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
$DBhost = "db.host.nl";
$DBuser = "user";
$DBpass = "password";
$DBName = "database";

mysql_connect($DBhost,$DBuser,$DBpass) or die(mysql_error());

mysql_select_db($DBName) or die(mysql_error());

$sql = mysql_query("SELECT max(id) FROM text") or die(mysql_error());
$row = mysql_fetch_array($sql);
$maxid = $row["max(id)"];

$sql2 = mysql_query("SELECT * FROM text WHERE id='$maxid'") or die(mysql_error());
$row2 = mysql_fetch_array($sql2);
$titel = $row2["titel"];
$datum = $row2["datum"];
$inhoud = $row2["inhoud"];

echo "$titel - $datum - $inhoud";
?>

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt

Pagina: 1