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相关推荐

  1. 数据库记录的添加、修改、删除(DataAdapter、DataTable 、DataRow )

    数据库记录的添加.修改.删除(DataAdapter.DataTable .DataRow ) //数据添加操作 DataSet dsLog = new DataSet();     SqlDataA ...

  2. c# combobox集合数据不显示_VBA与数据库解决方案第9讲:如何打开数据库记录集合,并把所得的数据显示到工作表文件中...

    大家好,今日继续讲解VBA数据库解决方案的第9讲内容,打开一个数据库记录集,并把数据放到工作表文件中. 可以说数据库的讲解开始进入到了是实际操作的阶段,数据库的内容涉及到知识较多,还是之前强调的,这是 ...

  3. 微信小程序云开发读取数据库集合,显示到前端页面

    开发一个小程序时,需要使用云开发的数据库,然--这是一个很"悲惨"故事. 不知什么原因Page里的生命周期函数onload()等函数一直无效,感觉是因为用了Component的原因 ...

  4. c# combobox集合数据不显示_VBA与数据库解决方案:Recordset记录集合的动态查询,并显示结果...

    大家好,今日继续讲解VBA与数据库解决方案的第10讲内容,打开一个指定的数据库记录集,把所得的数据显示到工作表中的方法.今日的内容是和第8讲,第9讲内容是相连续,在第9讲中讲了打开记录集的用的方法是r ...

  5. php获取数据库所有记录,PHP读取数据库指定表所有记录范例

    本代码实现php连接并读取MYSQL指定表中的所有内容,并以一个带表头的表格来显示所有内容,虽然很简单,但对于PHP初学者来说,这是PHp与MYSQL的最基本的操作. PHP读取数据库指定表所有记录范 ...

  6. mysql的列生成下拉_ComboBox读取数据库生成下拉列表的算法简化

    一个VB 的优化案例 关劲松 PMP 关于测试软件,ComboBox读取数据库生成下拉列表的算法简化. 原有代码: 要遍历整个表的数据.使用了两次嵌套循环,加if判断,加标志位处理.而且代码繁复,不易 ...

  7. Android基础知识【项目实训-实现二级导航“今日活动”及读取数据库】【5】

    [该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材] [项目题目]:校园订餐App设计 ...

  8. MongoDB 实战教程:数据库与集合的 CRUD 操作篇

    你好,我是悦创. 公众号:AI悦创 简介 MongoDB 是非关系型数据库(NoSQL)的代表之一,它具有高灵活.可水平扩展.高可用等优秀特性,并且它提供了强大又丰富的查询语句使开发者能够随心所欲地操 ...

  9. Berkeley DB 数据库记录Dbt

    1.   数据库记录 DBT对象提供一个void *数据类型的成员函数指向您的数据,并使用另一成员函数标识数据的长度.因此,它们可以被用来存储任何东西,从简单的原始数据,复杂的类对象,只要你想要的信息 ...

  10. MongoDB 官方文档学习笔记(一):概述、数据库、集合、视图及定容集合

    MongoDB概述 Getting started 准备环境 学习之前需要,安装MongoDB,可参考:https://docs.mongodb.com/manual/installation/ Mo ...

最新文章

  1. ecshop入门第一步,替换ecshop模板的显示图片
  2. k8s mysql volume_Kubernetes(k8s)中文文档 名词解释 Volumes_Kubernetes中文社区
  3. andorid 开发笔记 -- 问题与解决
  4. 极路由+NETGEAR 传输无线网络
  5. Zynq的AMP开发注意事项之禁用L2 cache
  6. 2020中国淘宝村研究报告
  7. Spring Cloud的Eureka Server(注册中心)在程序启动的时候报错:Cannot execute request on any known server
  8. 卷积操作中的矩阵乘法(gemm)—— 为什么矩阵乘法是深度学习的核心所在
  9. [转]地图的色彩设计——艺术与技术共存
  10. 看门狗计算机丢失xinput13.dll,windows10系统打开程序提示丢失xinput13dll怎么办
  11. 信息安全工程师学习笔记《第一章》
  12. 华为大数据平台使用pyhive连接hive的方法(Kerberos验证)
  13. 解决一下 WebView2 不能用 socket5代理的问题。
  14. SWF文件格式说明书--SWF文件头
  15. ieee 802.3学习笔记-MII
  16. person.s=“柳岩“和person[“s“]=“李小璐“的区别
  17. 最近的事情比较多,很久没有回来了,这次终于又回来了。。。。。。
  18. oracle的三个管理,常用的9款Oracle DBA管理工具
  19. ubuntu windows远程桌面 xfce4
  20. rand()函数100000随机数_Excel 核心函数篇:常用随机数生成函数

热门文章

  1. C++ 时间差的计算方式
  2. matlab ctrl c,Matlab:实现CTRL + C的功能,但在代码中
  3. vue实现上移下移_Vue实现table上下移动功能示例
  4. stm32如何设置蜂鸣器温度报警_有人喊冷?有人喊热?列车空调温度到底如何设置...
  5. 使用全局变量有什么好处?有什么坏处?_发酵床养殖有什么好处?又有什么坏处?该不该采用...
  6. 如何自动调整代码格式 - vim /Visual Studio/ Source Insight...
  7. 使用Automake,Autoconf生成Makefile
  8. 严重抗议:被砍了个尾巴
  9. 手机 物理分辨率 逻辑分辨率
  10. 原生体验挡不住!JavaScript开源跨平台框架NativeScript