Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie PHP zum Betreiben der Datenbank, um festzustellen, ob die Tabelle vorhanden ist

So verwenden Sie PHP zum Betreiben der Datenbank, um festzustellen, ob die Tabelle vorhanden ist

墨辰丷
墨辰丷Original
2018-06-09 16:29:565451Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Betrieb einer PHP-Datenbank vorgestellt, um festzustellen, ob eine Tabelle vorhanden ist. Ich hoffe, dass sie für alle hilfreich ist.

Das Beispiel dieses Artikels beschreibt die Methode zur Bestimmung, ob eine Tabelle in PHP vorhanden ist. Die Details lauten wie folgt:

<?php
//方法一
  mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;2260375&#39;) or die(&#39;can\&#39;t not connect database&#39;);
  if((int)check_table_is_exist(&#39;show databases;&#39;,&#39;test&#39;)==1)
  {
    echo &#39;该表存在&#39;;
  }
  else
  {
    echo &#39;该表不存在&#39;;
  }
  function check_table_is_exist($sql,$find_table)
  {
    $row=mysql_query($sql);
    $database=array();
    $finddatabase=$find_table;
    while ($result=mysql_fetch_array($row,MYSQL_ASSOC))
    {
      $database[]=$result[&#39;Database&#39;];
    }
    unset($result,$row);
    mysql_close();
    /*开始判断表是否存在*/
    if(in_array($find_table,$database))
    {
      return true;
    }
    else
    {
      return false;
    }
  }
//////////////////////////////////////////////方法二
  mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;root&#39;);     
  $result = mysql_list_tables(&#39;database&#39;);     
  $i=0; 
  while($i<mysql_num_rows($result))
  {
  if (&#39;Table_Name&#39; == mysql_tablename($result,$i)) {
    echo &#39;存在&#39;;
      break;
  }             
    $i++;   
  }
  echo &#39;不存在&#39;;
mysql_close();
//////////////////////////////////////方法三
$data  = array();
$dbname = &#39;你要查询的表名&#39;;
mysql_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;&#39;) or die(&#39;Cann\&#39;t connect server!&#39;);
$result = mysql_query(&#39;show databases;&#39;);
While($row = mysql_fetch_assoc($result)){
  $data[] = $row[&#39;Database&#39;];
}unset($result, $row);
mysql_close();
print_r($data);
if (in_array(strtolower($dbname), $data))
  die(&#39;存在&#39;);
else
  die(&#39;不存在&#39;);
?>

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels . Ich hoffe, dass es für die Lernhilfe von Nutzen sein kann.

Verwandte Empfehlungen:

Verwenden Sie Curl, um die IP-Funktion in PHP zu fälschen

PHP verwendet MagickWand So fügen Sie Wasserzeichen zu Modulbetriebsbildern hinzu

PHPs Beurteilung der aktuellen Codierung und der entsprechenden Implementierungsfähigkeiten für die Codierungskonvertierung

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zum Betreiben der Datenbank, um festzustellen, ob die Tabelle vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn