Atitit php读取数据库记录集合并循环修改展示//------------------------ini db sys$dbstr = “mysql:host=“ . $mysql_con
Atitit php读取数据库记录集合并循环修改展示
//------------------------ini db sys
$dbstr = "mysql:host=" . $mysql_conf['host'] . ";port=" . $mysql_conf['port'] . ";dbname=" . $mysql_conf['db'];
error_log('$mysql_conf:'.json_encode($mysql_conf));
var_dump_ati($dbstr); // for secury only dbg can open
global $pdo;
$pdo = new PDO($dbstr, $mysql_conf['db_user'], $mysql_conf['db_pwd']); //创建一个pdo对象
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$rows = queryPdo($sql, $pdo);
foreach($rows as $k => &$v){
// echo $k.":".$v."\r\n"; // 0:Array
$v['vod_pic_urlImg']=mac_url_img( $v['vod_pic']);
$vodid= $v['vod_id'];
$v['linkHref']= "/index.php/vod/play/id/$vodid/sid/1/nid/1.html";
// global $rows;
// $rows[$k] = 1;
}
function queryPdo($sql, $pdo)
{
global $main;
var_dump_ati( PHP_EOL . $sql . PHP_EOL );
global $logfile78a;
try {
error_log($sql,3, $logfile78a);
}catch (Exception $e){}
// $main->info($sql);
global $glb;
$glb['sql'] = $sql;
var_dump_ati($glb);
global $pdo; //use global var
$stmt = $pdo->query($sql);
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
var_dump_ati( 'qury cnt:' . $stmt->rowCount() . PHP_EOL );
return $rows;
// return array($pdo, $rows);
}
/**
* @param $sql
* @param $pdo
* @return mixed
*/
function fetchAll_queryRows($sql, $pdo)
{
global $main;
var_dump_ati( PHP_EOL . $sql . PHP_EOL );
// $main->info($sql);
global $glb;
$glb['sql'] = $sql;
var_dump_ati($glb);
global $pdo; //use global var
$stmt = $pdo->query($sql);
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
var_dump_ati( 'qury cnt:' . $stmt->rowCount() . PHP_EOL );
return $rows;
// return array($pdo, $rows);
}
/**query scanl val...tsasyon biaolyeo
* @param $sql
* @param $pdo
* @return mixed
*/
function fetchColumnVal($sql)
{
// global $pdo;
global $main;
var_dump_ati( PHP_EOL . $sql . PHP_EOL );
error_log($sql);
// $main->info($sql);
global $glb;
$glb['sql'] = $sql;
var_dump_ati($glb);
global $pdo; //use global var
$stmt = $pdo->query($sql);
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$val = $stmt->fetchColumn();
error_log('$stmt->fetchColumn()::'.$val);
return $val;
// return array($pdo, $rows);
}
相关文章
- MySQL数据库管理工具_Mysql数据库
- MySQL与PHP的基础与应用专题之表连接
- MySQL数据库管理系统浅析(mysql前端软件)
- MySQL进程监控:深入了解数据库性能(mysql进程监控)
- CVS文件快捷导入MySQL数据库(cvs导入mysql)
- ?MySQL:最强大的数据库之一(mysql好吗)
- 提升MySQL数据库性能的优化技术(优化mysql数据库)
- 备份自动化运维:Shell脚本实现MySQL数据库备份(shell脚本mysql)
- MySQL数据库目录文件的深度探索(mysql数据目录文件)
- Mysql 的字符串转整形实践指南(mysql字符串转整形)
- MySQL:历史悠久的数据库程序库(mysql历史)
- MySQL存储与处理二进制数据(mysql二进制数据)
- MySQL导入数据文件:轻松操作指南(mysql导入数据文件)
- 如何用VC连接MySQL数据库?(vc连接mysql数据库)
- 定时清理MySQL数据库,提高数据管理效率(mysql数据库定时删除)
- MySQL数据库:实现分页函数的简单方法(mysql数据库分页函数)
- 解析MySQL数据库转义字符(mysql数据库转义字符)
- MySQL数据库的空间有多大?(mysql空间多大)
- 掌握MySQL中创建表的时间法则(mysql 创建表 时间)
- MySQL全程:完美掌控数据库的优势(mysql全程)
- 妙用MySQL,掌握H端口之秘密(mysql h 端口)
- 深入探索MySQL企业版与社区版的差异(mysql企业版社区版)
- 搭建本地MySQL数据库,轻松实现数据管理(本地 mysql数据库)
- 创建MySQL数据库:开启智能计算之旅(创建mysql数据库)
- MySQL教学精髓25字速学指南(mysql一节教学)
- MySQL数据库如何使用XML文件进行数据存储与交换(mysql xml文件)
- MySQL下载索引,方便快捷实现数据库管理(mysql下载索引)
- MySQL授权管理用户权限(mysql下授权用户权限)
- MySQL 如何制作下拉菜单(mysql 下拉菜单)
- MySQL操作问题删除和查询出现错误(mysql不能删除并查询)