Avatar billede expnet Seniormester
16. juni 2004 - 14:53 Der er 5 kommentarer og
1 løsning

jeg skal tjek for tabel i database

Hej eksperter

jeg vil høre hvordan jeg laver et tjek på en tabel om den findes eller ikke findes i databasen jeg har følgende kode men hvis den ikke finde skal den ikke udskrive MYSQL fejl den skal udskrive en ECHO i stedt om at den ikke findes i databasen

<?
include 'mysql.php';
/*
$tjek_config = $_SESSION['brugerid'];

$config = mysql_query("select * from $tjek_config");
if(mysql_num_rows($config) != 0) {
echo "config-systemet er installeret<br>";
}else{
Echo ” systemet er IKKE installeret kontakt administration”;
}
?>

Men jeg få bare en line fejl hvis den ikke findes

håber at der er en der kan hjælpe mig
Avatar billede dennismp Nybegynder
16. juni 2004 - 15:03 #1
if( mysql_query("SELECT 1 FROM entabel LIMIT 1") ) {
  findes
}
else {
  findes ikke
}
Avatar billede expnet Seniormester
16. juni 2004 - 15:07 #2
Avatar billede expnet Seniormester
16. juni 2004 - 15:08 #3
sorry forkert vindue
Avatar billede expnet Seniormester
16. juni 2004 - 15:29 #4
kan du ikke lige svare dennismp det viker bare nice
Avatar billede dennismp Nybegynder
16. juni 2004 - 15:36 #5
svar
Avatar billede kammeyer Nybegynder
16. juni 2004 - 15:37 #6
<?php
$dbname = 'dfbhd';
$table_to_look_4 = 'user';

if (!mysql_connect('localhost', 'user', 'pass')) {
  echo 'Could not connect to mysql';
  exit;
}

$result = mysql_list_tables($dbname);

if (!$result) {
  echo "DB Error, could not list tables\n";
  echo 'MySQL Error: ' . mysql_error();
  exit;
}
$found = false;
while ($row = mysql_fetch_row($result)) {
  if ($row[0] == $table_to_look_4)
      $found = true;
}

if ($found)    
    echo "Fundet";
else
    echo "Ikke fundet";
   
mysql_free_result($result);
?>
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