header("content-type:text/html;charset=utf8");//加句这个在程序的最前面

error_reporting(E_ALL ^ E_NOTICE);

$servername = "localhost";

$username = "root";

$password = "root";

$dbname = "info";

$json=array();

$arr=array();

$diy_json='';

$diy_callback = 'checking_in_callback';

$diy_json = $diy_callback . '({';

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

//echo "";

$year = date('Y'); //得到年份

$month = date('m'); //得到月份

$day = date('d'); //日期

$sql = "SELECT DeptName AS `学院名称`,";

$sql = $sql."Status AS `状态`,";

$sql = $sql."count ";

$sql = $sql."FROM query_checking_in_info ";

$conn->query("set names utf8"); //提交前,加入。解决数据库中文乱码

$result = $conn->query($sql);

$department_arr = array();

if ($result ->num_rows > 0) {

// 输出每行数据

while($row = $result->fetch_assoc()) {

if(array_key_exists($row["学院名称"], $department_arr))

{

$department_arr[$row["学院名称"]] = $department_arr[$row["学院名称"]]. "\"". $row["状态"]. "\":". $row["count"]. ",";

}

else

{

$department_arr[$row["学院名称"]] = "";

$department_arr[$row["学院名称"]] = $department_arr[$row["学院名称"]]. "\"". $row["状态"]. "\":". $row["count"]. ",";

}

} // end while

while(list($key, $val)= each($department_arr)) {

$diy_json = $diy_json. "\"". $key. "\":{". mb_substr($val, 0, mb_strlen($val,'UTF8') - 1, 'UTF8'). "},";

}

$diy_json = mb_substr($diy_json, 0, mb_strlen($diy_json,'UTF8') - 1, 'UTF8');

} else {

echo "
无数据 ";

} // end if

$json[]=$arr;

$json = json_encode($json);

$callback = "checking_in_callback";

$diy_json = $diy_json.'})';

print $diy_json;

$conn->close();

?>

php jsonp 设置,php 输出 jsonp相关推荐

  1. shell中设置文字输出的颜色及字体格式

    shell中设置文字输出的颜色及字体格式 1.Linux中设置文本颜色及背景色 Shell 使用 ANSI 转义码 (ANSI escape codes) 进行颜色输出.转义序列颜色输出表如下 颜色 ...

  2. STM32日历读取,设置和输出

    STM32日历读取,设置和输出 一.RTC原理 (一)RTC介绍 (二)RCT特征: (三)RTC原理框图 (四)RTC时钟选择 (五)RTC复位过程 (六)配置RTC寄存器 (七)RTC时钟源 (八 ...

  3. STM32F103C8T6使用RTC实现日历读取、设置和输出

    目录 一.使用STM32cubeMX创建项目 二.添加代码 三.结果 四.总结 五.参考链接 一.使用STM32cubeMX创建项目 前面的创建过程都差不多选芯片就完事了!直接配置开始 1.RCC配置 ...

  4. Spark日志,及设置日志输出级别

    Spark日志,及设置日志输出级别 1.全局应用设置 2.局部应用设置日志输出级别 3.Spark log4j.properties配置详解与实例(摘录于铭霏的记事本) 文章内容来源: 作者:大葱拌豆 ...

  5. stm32 学习 (设置TIM4输出4路 pwm J-LINK仿真验证)

    使用单片机:stm32f103c8t6  资源 RAM: 20K: flash: 64K:CPU频率: 72M:通用I/O: 32个:UART: 3个:SPI:2个:USB:1个:CAN: 1个:II ...

  6. 海贝音频384khz_海贝音乐usb输出怎么设置_海贝音乐设置usb输出教程【图】

    海贝音乐是一款多功能的音乐播放软件,很多小伙伴很好奇海贝音乐usb输出要如何设置呢?快啦小编为大家带来海贝音乐设置usb输出的相关资讯,感兴趣的小伙伴赶紧来看看吧! 海贝音乐设置usb输出方法: 1. ...

  7. PC 设置 HDMI 输出

    PC 设置 HDMI 输出 1. PC 设置 HDMI 输出 References https://yongqiang.blog.csdn.net/

  8. 电脑投屏电视,如何设置音源输出为本地电脑或电视音源?

    背景: 家里电视投屏(电脑投屏到电视)时想用自己的音响,但是音响的连接口只能链接到电脑上,而用HDMI投屏到电视之后音源输出却是电视.为此写下此篇博文.问题: 电脑投屏到电视如何设置音源输出?解决办法 ...

  9. php 如何输出log,php如何设置日志输出

    php设置日志输出的方法:使用php的写入文件函数,把数据写入到事先定义好的文件中,代码为[file_put_contents(file,data,mode,context)]. php设置日志输出的 ...

最新文章

  1. python 小数点精度_Python 3浮点小数点/精度 - python
  2. 单连接算法与全连接算法
  3. 脚本中export不起作用的原因分析
  4. UA MATH564 概率论VI 数理统计基础2 多元正态分布
  5. MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf
  6. Super Jumping! Jumping! Jumping!
  7. 改变 input[type=range] css样式
  8. 获得ABAP report里定义的所有变量及type - GET_GLOBAL_SYMBOLS
  9. 小博老师解析Java核心技术 ——JSwing绘图技术
  10. 计组之存储系统:8、Cache写策略(全写法、写回法、写分配法、非写分配法、多级Cache)
  11. MapReduce基础
  12. 睡眠多少分钟一个循环_睡眠分为几个阶段每个阶段大概多少时间?
  13. ps_裁剪出圆形区域并将多余透明去掉
  14. FlashFXP,flashfxp使用方法
  15. 【Unity】Unity寻路系统讲解及Navigation实际应用
  16. 【转载】Linux下用dd命令扇区读写SD卡
  17. 小米,山寨杀手,国货的希望
  18. 深度学习在图像分类中的发展
  19. 最小二乘法--通俗解释
  20. 系统安全与应用【上】

热门文章

  1. leetcode 190. Reverse Bits | 190. 颠倒二进制位(移位操作,十进制二进制相互转换,打表法)
  2. 【Java静态代理】以模拟“婚庆公司帮助你嫦娥奔月”为例
  3. C语言文件操作(五)将txt格式16进制编码转化为txt格式汉字
  4. 网络协议之:加密传输中的NPN和ALPN
  5. Scala教程之:面向对象的scala
  6. Leet Code OJ 202. Happy Number [Difficulty: Easy]
  7. MySQL中show语法
  8. 2PC协议(2-phase-commit protocol)
  9. Fetch API——简化你的AJAX
  10. 12行代码AC-Leecode 598. 范围求和 II——Leecode每日一题系列