この記事では、PHP が mysql テーブルの存在を検出する方法を主に紹介し、PHP が pdo 接続と mysql 関数を使用して mysql テーブルの存在を判断する方法をサンプルの形式でまとめて分析します。
pdo:
<?php $dsn = 'mysql:dbname=test;host=127.0.0.1'; $user = 'root'; $password = ''; try { $pdo = new PDO($dsn, $user, $password); } catch (PDOException $e) { die("数据库连接失败".$e->getMessage()); } $table = 'cy_news'; //判断表是否存在 $result = $pdo->query("SHOW TABLES LIKE '". $table."'"); $row = $result->fetchAll(); if('1' == count($row)){ echo "Table exists"; } else { echo "Table does not exist"; } ?>
mysql:
<?php $con = mysql_connect("localhost","root",""); mysql_select_db("php_cms", $con); $table = 'cy_news'; if(mysql_num_rows(mysql_query("SHOW TABLES LIKE '". $table."'"))==1) { echo "Table exists"; } else { echo "Table does not exist"; } ?>
関連推奨事項:
MySQL テーブル データ ファイルの破損データベースの起動に失敗する詳しい説明mysqlテーブルの使い方 phpを使って
mysqlテーブルが存在するかどうかをクエリする方法のまとめ
以上がPHPはmysqlテーブルが存在するかどうかを検出するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。