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);
}
Atitit php读取数据库记录集合并循环修改展示//------------------------ini db sys$dbstr = “mysql:host=“ . $mysql_con相关推荐
- 数据库记录的添加、修改、删除(DataAdapter、DataTable 、DataRow )
数据库记录的添加.修改.删除(DataAdapter.DataTable .DataRow ) //数据添加操作 DataSet dsLog = new DataSet(); SqlDataA ...
- c# combobox集合数据不显示_VBA与数据库解决方案第9讲:如何打开数据库记录集合,并把所得的数据显示到工作表文件中...
大家好,今日继续讲解VBA数据库解决方案的第9讲内容,打开一个数据库记录集,并把数据放到工作表文件中. 可以说数据库的讲解开始进入到了是实际操作的阶段,数据库的内容涉及到知识较多,还是之前强调的,这是 ...
- 微信小程序云开发读取数据库集合,显示到前端页面
开发一个小程序时,需要使用云开发的数据库,然--这是一个很"悲惨"故事. 不知什么原因Page里的生命周期函数onload()等函数一直无效,感觉是因为用了Component的原因 ...
- c# combobox集合数据不显示_VBA与数据库解决方案:Recordset记录集合的动态查询,并显示结果...
大家好,今日继续讲解VBA与数据库解决方案的第10讲内容,打开一个指定的数据库记录集,把所得的数据显示到工作表中的方法.今日的内容是和第8讲,第9讲内容是相连续,在第9讲中讲了打开记录集的用的方法是r ...
- php获取数据库所有记录,PHP读取数据库指定表所有记录范例
本代码实现php连接并读取MYSQL指定表中的所有内容,并以一个带表头的表格来显示所有内容,虽然很简单,但对于PHP初学者来说,这是PHp与MYSQL的最基本的操作. PHP读取数据库指定表所有记录范 ...
- mysql的列生成下拉_ComboBox读取数据库生成下拉列表的算法简化
一个VB 的优化案例 关劲松 PMP 关于测试软件,ComboBox读取数据库生成下拉列表的算法简化. 原有代码: 要遍历整个表的数据.使用了两次嵌套循环,加if判断,加标志位处理.而且代码繁复,不易 ...
- Android基础知识【项目实训-实现二级导航“今日活动”及读取数据库】【5】
[该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材] [项目题目]:校园订餐App设计 ...
- MongoDB 实战教程:数据库与集合的 CRUD 操作篇
你好,我是悦创. 公众号:AI悦创 简介 MongoDB 是非关系型数据库(NoSQL)的代表之一,它具有高灵活.可水平扩展.高可用等优秀特性,并且它提供了强大又丰富的查询语句使开发者能够随心所欲地操 ...
- Berkeley DB 数据库记录Dbt
1. 数据库记录 DBT对象提供一个void *数据类型的成员函数指向您的数据,并使用另一成员函数标识数据的长度.因此,它们可以被用来存储任何东西,从简单的原始数据,复杂的类对象,只要你想要的信息 ...
- MongoDB 官方文档学习笔记(一):概述、数据库、集合、视图及定容集合
MongoDB概述 Getting started 准备环境 学习之前需要,安装MongoDB,可参考:https://docs.mongodb.com/manual/installation/ Mo ...
最新文章
- ecshop入门第一步,替换ecshop模板的显示图片
- k8s mysql volume_Kubernetes(k8s)中文文档 名词解释 Volumes_Kubernetes中文社区
- andorid 开发笔记 -- 问题与解决
- 极路由+NETGEAR 传输无线网络
- Zynq的AMP开发注意事项之禁用L2 cache
- 2020中国淘宝村研究报告
- Spring Cloud的Eureka Server(注册中心)在程序启动的时候报错:Cannot execute request on any known server
- 卷积操作中的矩阵乘法(gemm)—— 为什么矩阵乘法是深度学习的核心所在
- [转]地图的色彩设计——艺术与技术共存
- 看门狗计算机丢失xinput13.dll,windows10系统打开程序提示丢失xinput13dll怎么办
- 信息安全工程师学习笔记《第一章》
- 华为大数据平台使用pyhive连接hive的方法(Kerberos验证)
- 解决一下 WebView2 不能用 socket5代理的问题。
- SWF文件格式说明书--SWF文件头
- ieee 802.3学习笔记-MII
- person.s=“柳岩“和person[“s“]=“李小璐“的区别
- 最近的事情比较多,很久没有回来了,这次终于又回来了。。。。。。
- oracle的三个管理,常用的9款Oracle DBA管理工具
- ubuntu windows远程桌面 xfce4
- rand()函数100000随机数_Excel 核心函数篇:常用随机数生成函数
热门文章
- C++ 时间差的计算方式
- matlab ctrl c,Matlab:实现CTRL + C的功能,但在代码中
- vue实现上移下移_Vue实现table上下移动功能示例
- stm32如何设置蜂鸣器温度报警_有人喊冷?有人喊热?列车空调温度到底如何设置...
- 使用全局变量有什么好处?有什么坏处?_发酵床养殖有什么好处?又有什么坏处?该不该采用...
- 如何自动调整代码格式 - vim /Visual Studio/ Source Insight...
- 使用Automake,Autoconf生成Makefile
- 严重抗议:被砍了个尾巴
- 手机 物理分辨率 逻辑分辨率
- 原生体验挡不住!JavaScript开源跨平台框架NativeScript