MySQL元數據 Meta Data,一般是結構化數據(如存儲在資料庫里的數據,欄位長度、類型、預設值等等)。Meta Data就是描述數據的數據,在MySQL中描述有哪些資料庫、哪些表、表有多少欄位、類型。 MySQL元數據信息 查詢結果信息,SELECT、UPDATE或DELETE語句影響的行數 ...
MySQL元數據 Meta Data,一般是結構化數據(如存儲在資料庫里的數據,欄位長度、類型、預設值等等)。Meta Data就是描述數據的數據,在MySQL中描述有哪些資料庫、哪些表、表有多少欄位、類型。 MySQL元數據信息 查詢結果信息,SELECT、UPDATE或DELETE語句影響的行數。 資料庫和數據表的信息,SHOW DATABASES、SHOW TABLE,資料庫及數據表結構信息 MySQL伺服器信息,資料庫伺服器的當前狀態、版本號、變數等 PHP實例中查詢DML語句影響的行數 mysqli_affected_rows
$count = ($retval ? mysqli_affected_rows($conn) : 0); print ("$count Rows in set.\n <br />");
PHP實例中查詢資料庫及數據表結構 SHOW DATABASES; 顯示所有資料庫名稱 SHOW TABLES; 顯示當前資料庫下所有表名稱 SHOW TABLE STATUS DATABASE_NAME; 顯示指定資料庫下所有表狀態 SHOW TABLE STATUS LIKE ['pattern'];顯示模糊欄位的表狀態 SHOW COLUMNS FROM TABLE_NAME; 顯示表中欄位 SHOW INDEX FROM TABLE_NAME;顯示表中所有的索引
$db_list =mysqli_query($conn,'show databases'); while($db=mysqli_fetch_object($db_list)) { echo $db->[返回列,名稱] ."<br />"; }PHP實例中查詢資料庫當前的狀態 SELECT VERSION() 查看MySQL資料庫版本 SELECT DATABASE() 查看當前資料庫名稱,或返回NULL值 SELECT USER() 當前用戶 SELECT STATUS 資料庫服務狀態 SELECT VARIABLES 伺服器配置變數
$db_list =mysqli_query($conn,'show status'); while($db=mysqli_fetch_object($db_list)) { echo $db->Variable_name ."\n" . $db->Value ."<br />"; }
<?php $dbhost='localhost'; $dbuser='root'; $dbpass='mysql'; $conn=mysqli_connect($dbhost,$dbuser,$dbpass); if( ! $conn) { die('Connect Database Failure.' .mysqli_error($conn)); } echo 'Connect Database Successful. <br />'; $sql='select * from index_tab01'; mysqli_select_db($conn,'runoob'); $retval=mysqli_query($conn,$sql); if(! $retval) { die('Select Data Failure.' .mysqli_error($conn)); } echo '<h2>Show Table ROws</h2>'; echo '<table border="1"> <tr><td>ID</td><td>Name</td><td>Title</td></tr>'; while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC)) { echo "<tr><td>{$row['id']}</td>". "<td>{$row['col01']}</td>". "<td>{$row['col02']}</td>". "</tr>"; } echo '</table>'; $count = ($retval ? mysqli_affected_rows($conn) : 0); print ("$count Rows in set.\n <br />"); echo 'Show Table List <br />'; mysqli_free_result($retval); mysqli_query($conn,"set names utf8"); $db_list =mysqli_query($conn,'show status'); while($db=mysqli_fetch_object($db_list)) { echo $db->Variable_name ."\n" . $db->Value ."<br />"; } mysqli_close($conn); ?>