php 获取mysql数据库信息代码

有时候我们需要知道mysql数据库中的一些情况,好在php提供了一些内置方法与函数,大家了解下了。

代码如下:

<?php 
@mysql_connect("localhost",
"root","1981427") //选择数据库之前需要先连接数据库服务器 
or
die("数据库服务器连接失败"); 
$dbs = mysql_list_dbs();
//调用mysql_list_dbs函数 
while ($array = mysql_fetch_row($dbs))
//循环输出所有的数据库名称 

echo
"$array[0]<BR>"; 

?>

代码如下:

<?php 
@mysql_connect("localhost",
"root","1981427") //选择数据库之前需要先连接数据库服务器 
or
die("数据库服务器连接失败"); 
$dbs = mysql_list_tables("test");
//调用mysql_list_tables函数 
while ($array = mysql_fetch_row($dbs))
//循环输出所有的表名称 

echo
"$array[0]<BR>"; 

?>

代码如下:

<?php 
mysql_connect("localhost","root","1981427");
//连接服务器 
mysql_select_db("test"); //选择数据库 
$result =
mysql_query("SELECT * FROM tablename1"); //执行查询操作 
echo
mysql_num_fields($result); //获取列的数目 
?>

代码如下:

<?php 
mysql_connect("localhost","root","1981427"); 
mysql_select_db("test"); 
$result
= mysql_query("SELECT * FROM tablename1"); 
echo
mysql_field_name($result,0); //获取列的名称 
?>

代码如下:

<?php 
mysql_connect("localhost","root","1981427"); 
mysql_select_db("test"); 
$result
= mysql_query("SELECT * FROM tablename1"); 
echo
mysql_field_type($result,0); //获取列的数据类型 
?>

代码如下:

<?php 
mysql_connect("localhost","root","1981427"); 
mysql_select_db("test"); 
$result
= mysql_query("SELECT * FROM tablename1"); 
echo
mysql_field_len($result,0); //获取列的长度 
?>

代码如下:

<?php 
mysql_connect("localhost","root","1981427"); 
mysql_select_db("test"); 
$result
= mysql_query("SELECT * FROM tablename1"); 
echo
mysql_field_flag($result,0); //获取列的标志 
?>

代码如下:

<?php 
mysql_connect("localhost","root","1981427");
//连接服务器 
mysql_select_db("test"); //选择数据库 
echo "<table
border=‘1‘>"; //输出表头 
echo
"<tr><th>列名</th><th>类型</th><th>长度</th><th>标志</th>"; 
$result
= mysql_query("SELECT * FROM tablename1"); //在mytable表上执行SQL语句 
$fields
= mysql_num_fields($result); //获得列的数目 
for($i=0; $i<$fields; $i++)
//循环获得各列信息 

//获得列的各个属性 
$name =
mysql_field_name($result,$i); //获得列的名称 
$type =
mysql_field_type($result,$i); //获得列的类型 
$length =
mysql_field_len($result,$i); //获得列的长度 
$flags =
mysql_field_flags($result,$i); //获得列的标志 
echo
"<tr><td>$name</td> 
<td>$type</td> 
<td>$length</td> 
<td>$flags</td></tr>"; 
//输出列的信息 

echo
"</table>"; 
mysql_close();
//关闭与数据库的连接 
?> 

php 获取mysql数据库信息代码,布布扣,bubuko.com

时间: 2024-10-24 08:55:37

php 获取mysql数据库信息代码的相关文章

使用go-mysql-elasticsearch同步mysql数据库信息到ElasticSearch

本文介绍如何使用go-mysql-elasticsearch同步mysql数据库信息到ElasticSearch. 1.go-mysql-elasticsearch简介 go-mysql-elasticsearch是一个将MySQL数据自动同步到Elasticsearch的服务. 它首先使用mysqldump获取原始数据,然后用binlog增量地同步数据. github地址:https://github.com/siddontang/go-mysql-elasticsearch 这里有几点注意事

使用mysqlreport查看Mysql数据库信息

mysqlreport是www.hackmysql.com开发的一款基于perl语言编写的状态报告工具. 它将show status 和 show innodb status的输出结果进行处理,使得输出信息的可读性更高.由于是perl编写的脚本,所以需要先安装perl环境,再与mysql数据库连接,因此还需要安装数据库接口DBI 和数据库驱动 DBD-Mysql. 安装perl-DBI yum install -y perl-DBI 安装mysqlreport wget http://hackm

SSM 配合 Mysql 数据库和代码数据源主从分离

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想.这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:redis,如果资金丰厚的话,必然会想到假设服务器群,来分担主数据库的压力.Ok切入今天微博主题,利用MySQL主从配置,实现读写分离,减轻数据库压力.这种方式,在

如何获取mysql帮助信息

在开发或测试环境在碰到mysql相关故障时,大多数朋友可能会通过论坛发帖,QQ群讨论方式来获取帮助.该方式是获取帮助的有效途径之一.然而如果在生产环境,在没有网络的环境下,这些方式就无助于问题的解决.无论何种数据库,从官方网站获取帮助是最直接最有效的方式.其次没有网络的环境下,我们可以通过MySQL客户端工具自带的帮助信息来解决问题. 1)MySQL官方手册    和Oracle官方文档一下,MySQL官方手册是获取MySQL帮助最直接最效的方式.该手册包含很多个部分,比如有关SQL的语法,My

Java连接MySQl数据库实现代码

1. 获取数据库连接和查询代码 package connectionmysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ConnectionMysql { //数据库连接用户名 private String userName

解决Python查询Mysql数据库信息乱码问题

今天尝试着用 Python 写了个脚本试着连接 mysql 数据库,并查询里边的数据,不过最终查询结果中文字符变成了ascii格式. 代码如下: #!/usr/bin/python #encoding=utf-8 import MySQLdb import json db = MySQLdb.connect(host='xxx.xxx.xx.xxx',port=3306,user='name',passwd='pwd',db='my_database_name') cursor = db.cur

shell 脚本获取MySQL数据库中所有表记录总数

近期遇到一个需求,Mysql数据库中需要统计所有表的记录数据:查了下资料可以调取information_schema数据表中数据获取所有表记录数据,但是查询出来的数据,发现和手动统计的记录数据不一致,information_schema查询出来的数据部分不准确[原因应该是部分表数据没有自动同步].折腾了下,于是还是自己手动写个脚本,分享下也做下次备用.程序结构:#!/bin/bash Author:Jerry tb_name=mysql -u账号 -p密码 -h192.168.x.x -P端口

获取mysql数据库表字段的备注信息

SELECT COLUMN_NAME as field_name , COLUMN_COMMENT as remark  FROM information_schema.COLUMNS WHERE TABLE_NAME = 'your_table_name'   原文地址:https://www.cnblogs.com/hinq/p/12024094.html

JAVA使用JDBC连接MySQL数据库(3)-代码部分

1 /**************连接数据库部分********************/ 2 public static Connection conn(){ 3 Connection conn = null; 4 String driver = "com.mysql.jdbc.Driver"; 5 String url = "jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8"; 6 String u