繁体   English   中英

有关数据库sql版本的信息

[英]information about a database sql version

我有一个问题...我想使用mysql数据库并将其连接到我的android应用程序,我希望将其连接并复制到sdcard上,因此每次启动该应用程序时,我都想检查mysql数据库的版本。 如何检查mysql数据库的版本? 我找不到关于此的任何信息...我通过这样的php脚本连接到数据库:

<?php
//Connect to database and select it
mysql_connect("127.0.0.1","root","");
mysql_select_db("database");
//query
$sql=mysql_query("SELECT * FROM table");
//put all into an output
while($row=mysql_fetch_assoc($sql))
    $output[]=$row;
//print json object
print(json_encode($output));
//close database
mysql_close;
?>

您可以尝试此查询

SELECT VERSION();

您也可以检查一下以供参考

很简单

SELECT VERSION();

输出(以我为例):

+------------+
| VERSION()  |
+------------+
| 5.1.69-log |
+------------+

只需要尝试SELECT VERSION();

有关DB的更多详细信息,

SHOW VARIABLES LIKE "%version%";

如何检索MySQL数据库的当前版本的副本

那么有两种方法
1,将sdcard上文件的时间戳与db的时间戳进行比较,或者

2,使用仅具有一个字段和一行的表,在该表中存储最后一次更新/插入/删除的版本号并进行比较。

如果不同,请删除sdcard上的旧文件,然后使用您的版本名称写一个新文件–

尝试这个。

while($row=mysql_fetch_assoc($sql))
$output[]=$row;
.
.
$ver = mysql_query('SELECT VERSION()');

$version=mysql_fetch_assoc($ver);
$output[]=$version;
.
.

print(json_encode($output));

如果您想每次都从同一台mysql服务器获取结果,只需选择一次将版本存储在会话或cookie中,然后将该值编码为json格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM