Avatar billede madszeneli Nybegynder
03. august 2008 - 19:15 Der er 3 kommentarer og
1 løsning

Tekst, hvis tabellen er tom?

Hej med jer,

Hvis tabellen er tom, hvordan kan jeg se få en tekst ud med eksempelvis "Ingen nyheder i databasen".

På forhånd tak.
Avatar billede steffansteffan Nybegynder
03. august 2008 - 19:32 #1
Hej,

Der er et eksempel her.

http://www.webmasterworld.com/forum88/10619.htm

$query= 'SELECT * FROM table'." WHERE id IS NOT NULL";
$result = mysql_query($query) or die ("Error in query: $query " . mysql_error());
$row = mysql_fetch_array($result);
$num_results = mysql_num_rows($result);
if ($num_results > 0){
echo $row['category'];
}else{
echo 'no category'
}
Avatar billede madszeneli Nybegynder
03. august 2008 - 19:43 #2
Hvordan fanden får jeg smedet det ind i denne kode? :s

<?php
$connect = mysql_connect("XXXX","XXXX","XXXX");
$db = mysql_select_db("XXXX");   
$sql = mysql_query("SELECT * FROM `gaestelisten` WHERE status = 2 ORDER BY navn asc")or die("Fejl " . mysql_error());

while($out = mysql_fetch_array($sql)){
?>

<? echo $out['navn'] ?>, <? echo $out['city']; ?>
<br /><? } ?>
Avatar billede wanze Nybegynder
03. august 2008 - 21:00 #3
<?php
$connect = mysql_connect("XXXX","XXXX","XXXX");
$db = mysql_select_db("XXXX"); 
$sql = mysql_query("SELECT * FROM `gaestelisten` WHERE status = 2 ORDER BY navn asc")or die("Fejl " . mysql_error());

if(mysql_num_rows($sql) == 0 {
  echo "Ingen nyheder i databasen".
}
else {
  while($out = mysql_fetch_array($sql)){
    echo "\n".$out['navn'].",".$out['city']."<br />";
  }
}
?>

Jeg har som du kan se omskrevet indholdet i din while-løkke en smule. Det andet var ikke for kønt efter min mening. ;-)
Avatar billede wanze Nybegynder
03. august 2008 - 21:01 #4
if(mysql_num_rows($sql) == 0 {
skal naturligvis være:
    if(mysql_num_rows($sql) == 0) {
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