php数据库的连接、sql语句查询、结果数组的拼接、php函数的调用如何避免被调用函数的echo内容
2018-06-08 10:55
417 查看
[code]//连接数据库(端口,数据库连接名,密码,数据库) $link = mysqli_connect('localhost:3307', 'root', 'root', 'host'); if($link -> connect_errno) { printf("Connect failed: %s\n", "$link->connect_error"); exit(); } //从缓冲区读取一些信息 session_start(); $nodeName = $_SESSION['session_id'];
[code]/*其他信息查询*/ $sql = "SELECT days, last_login, last_scan, last_user FROM host_abstract WHERE node_name='$nodeName'"; $result = mysqli_query($link, $sql); //在mysqli_query后输出sql查询的具体错误,用于调试 if (!$filedir) { printf("Error: %s\n", mysqli_error($link)); exit(); } $row3 = mysqli_fetch_array($result, MYSQLI_ASSOC); //数组连接 方法一: $row = array(); array_push($row, $row1, $row2, $row3); 方法二: $row = array_merge(array($row1, $row2, $row3)); //对变量进行json编码 $data = json_encode($row); echo $data; //如果需要在其他地方调用该函数返回的数据在函数末尾使用return。 return $row; //如果函数调用不需要返回被调用函数的返回值,利用ob缓冲区函数 function Task_Hss_Log_Count() { $result = array(); // ob缓冲区函数 ; $result = array_merge($wl, $bl); $data = json_encode($result); echo $data; ob_end_flush(); exit; }
阅读更多
相关文章推荐
- php如何判断SQL语句的查询结果是否为空?
- PHP中实现数组中key与value拼接成SQL语句中的WHERE查询字符串
- 多表查询语句写法、数据库数字如何转化为汉子、Sql语句拼接
- php对特殊语句查询结果进行数组排序
- DedeCms用SQL语句调用数据库任意内容方法
- 同一条SQL语句在程序查询的结果和数据库查询的结果不一致
- php对特殊语句查询结果进行数组排序
- sql语句查询结果合并union all用法_数据库技巧
- hibernate left join 多表连接查询不到结果,但生成的查询语句在数据库可以查询
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
- sql中如何调用另一台服务器的数据库查询数据呢?
- php对特殊语句查询结果进行数组排序
- Oracle 数据库连接查询SQL语句
- 如何运用PHP关联数组查询结果
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。【转】
- T-SQL语句的拼接后,查询结果集
- 关于数据库查询语句SqlDataReader的连接释放问题的解决办法
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。
- php对特殊语句查询结果进行数组排序