PHP查询数据库表,如何生成二维JSON

PHP查询数据库表,如何生成二维JSON,第1张

mysql查询某个数据库下所有表名的sql语句

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名称'

具体生成示例如下:

<?php

//连接数据库

$con = mysql_connect("localhost","root","")

if (!$con)

{

    die('Could not connect: ' . mysql_error())

}

//选择要 *** 作的数据库

mysql_select_db("activity")

//sql语句

$sql="SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'activity'"

//执行sql

$result=mysql_query($sql)

$arr=array()

$i=0

while($row=mysql_fetch_row($result))

{

    $arr[$i] = $row[0]

    $i++

}

//将结果转换为json格式

$json=json_encode($arr)

//输出结果

print_r($json)

//关闭mysql数据库连接

mysql_close($con)

?>

生成结果:

header("Content-type:text/htmlcharset=utf-8")

mysql_connect('主机名','账号','密码')

mysql_select_db('数据库名')

mysql_query('set names utf8')

$sql="SELECT username,regdate FROM 表名 where username='".$_GET['USERNAME']."'"

$res=mysql_query($sql)

if($row = mysql_fetch_row($res)){

    $json = array(

        'state'=>true,

        'username'=>$row[0],

        'regdate'=>$row[1],

        'rand_num'=>date('Y/m/d H:i:s')

    )

}else{

    $json = array(

        'state'=>false,

        'rand_num'=>date('Y/m/d H:i:s')

    )

}

echo json_encode($json)

exit()

明白的人应该一眼就能看懂吧

<?php

$link = mysql_connect ( 'localhost', 'root', 'root' )

mysql_select_db ( 'test', $link )

$sql = "select * from  books "

$result = mysql_query ( $sql )

//将结果集转为数组,每次取一行

while($row = mysql_fetch_assoc($result)) {

    $rows[] = $row

echo json_encode($rows)

exit

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9659146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存