重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
describe tablename; //获取表结构信息
罗山网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
describe tablename fieldname; //获取表的某个字段结构信息
比如:describe users username; //获取users表的username字段的结构信息
返回:array(
'Field' ='username',
'Type' ='varchar(50)',
'Null' ='NO',
'Key' ='UNI',
'Default' ='',
'Extra' =''
)
string mysql_db_name ( resource result, int row [, mixed field] )
mysql_db_name() 将调用 mysql_list_dbs() 返回的结果指针作为第一个参数。row 参数是结果集中的一个索引。
如果出错则返回 FALSE。用 mysql_errno() 和 mysql_error() 来确定错误的种类。
例子 1. mysql_db_name() 例子
?php
error_reporting(E_ALL);
mysql_connect('dbhost', 'username', 'password');
$db_list = mysql_list_dbs();
$i = 0;
$cnt = mysql_num_rows($db_list);
while ($i $cnt) {
echo mysql_db_name($db_list, $i) . "\n";
$i++;
}
?
为向下兼容也可以用 mysql_dbname()。但并不提倡。
php 获取数据是不需要写类型的,你可以看下边的例子:
$name="张三"; //这种就是字符串
$age=2; //这种就是数字
$other=array("123",22); //数组
像这些,你定义的什么类型,php就可以接受什么类型。不需要特意转
啥叫当前使用???你的意思是用PHP程序去监控要执行的PHP程序吗?应该无法做得到的吧,你通过看连接数据库的代码就可以知道使用的是什么数据库啊。
那更好处理啊,你如何判断用什么语法连接数据库就输出什么类型数据库不就行啦
1、PHP获取显示数据库数据函数之 mysql_result()
mixed mysql_result(resource result_set, int row [,mixed field])
从result_set 的指定row 中获取一个field 的数据. 简单但是效率低.
举例:
$link1 = @mysql_connect("server1",
"webuser", "password")
or die("Could not connect
to mysql server!");
@mysql_select_db("company")
or die("Could not select database!");
$query = "select id, name
from product order by name";
$result = mysql_query($query);
$id = mysql_result($result, 0, "id");
$name = mysql_result($result, 0, "name");
mysql_close();
注意,上述代码只是输出结果集中的第一条数据的字段值,如果要输出所有记录,需要循环处理.
for ($i = 0; $i = mysql_num_rows($result); $i++)
{
$id = mysql_result($result, 0, "id");
$name = mysql_result($result, 0, "name");
echo "Product: $name ($id)";
}
注意,如果查询字段名是别名,则mysql_result中就使用别名.
2、PHP获取显示数据库数据函数之mysql_fetch_row()
array mysql_fetch_row(resource result_set)
从result_set中获取整行,把数据放入数组中.
举例(注意和list 的巧妙配合):
$query = "select id,
name from product order by name";
$result = mysql_query($query);
while(list($id, $name)
= mysql_fetch_row($result)) {
echo "Product: $name ($id)";
}
3、PHP获取显示数据库数据函数之mysql_fetch_array()
array mysql_fetch_array(resource result_set [,int result_type])
mysql_fetch_row()的增强版.
将result_set的每一行获取为一个关联数组或/和数值索引数组.
默认获取两种数组,result_type可以设置:
MYSQL_ASSOC:返回关联数组,字段名=字段值
MYSQL_NUM:返回数值索引数组.
MYSQL_BOTH:获取两种数组.因此每个字段可以按索引偏移引用,也可以按字段名引用.
举例:
$query = "select id,
name from product order by name";
$result = mysql_query($query);
while($row = mysql_fetch_array
($result, MYSQL_BOTH)) {
$name = $row['name'];
//或者 $name = $row[1];
$name = $row['id'];
//或者 $name = $row[0];
echo "Product: $name ($id)";
}
4、PHP获取显示数据库数据函数之mysql_fetch_assoc()
array mysql_fetch_assoc(resource result_set)
相当于 mysql_fetch_array($result, MYSQL_ASSOC)
5、PHP获取显示数据库数据函数之mysql_fetch_object()
object mysql_fetch_object(resource result_set)
和mysql_fetch_array()功能一样,不过返回的不是数组,而是一个对象.
举例:
$query = "select id, name
from product order by name";
$result = mysql_query($query);
while($row = mysql_fetch_object
($result)) {
$name = $row-name;
$name = $row-id;
echo "Product: $name ($id)";
}
以上这些函数就是PHP获取显示数据库数据函数的全部总结。
//计算datetime所属星座
$dateTime = '2011-10-09 10:00:00';//数据库查询出的时间
$dateTime = substr($dateTime,5,5);//截取出月份与日期
// echo $dateTime;
$dateArray = explode("-",$dateTime);//将字符串分割成数组
$month = $dateArray[0];//月份
$day = $dateArray[1];//日期
if($month=='02'$day=19||$month=='03'$day=20)
{
$constellation = "双鱼座";
}
elseif($month=='03'$day=21||$month=='04'$day=19)
{
$constellation = "白羊座";
}elseif($month=='04'$day=20||$month=='05'$day=20)
{
$constellation = "金牛座";
}elseif($month=='05'$day=21||$month=='06'$day=21)
{
$constellation = "双子座";
}elseif($month=='06'$day=22||$month=='07'$day=22)
{
$constellation = "巨蟹座";
}elseif($month=='07'$day=23||$month=='08'$day=22)
{
$constellation = "狮子座";
}elseif($month=='08'$day=23||$month=='09'$day=22)
{
$constellation = "处女座";
}elseif($month=='09'$day=23||$month=='10'$day=23)
{
$constellation = "天秤座";
}elseif($month=='10'$day=24||$month=='11'$day=21)
{
$constellation = "天蝎座";
}elseif($month=='11'$day=22||$month=='12'$day=21)
{
$constellation = "射手座";
}elseif($month=='12'$day=22||$month=='01'$day=19)
{
$constellation = "摩羯座";
}elseif($month=='01'$day=20||$month=='02'$day=18)
{
$constellation = "水瓶座";