调用好像也成功了····但是这个notice 实在不知道问题在哪儿了

修改了如下····function update($link, $data, $table, $where = null) {

foreach ( $data as $key => $val ) {

$set .= "{$key}='{$val}',";

}

$set = trim ( $set, ',' );

$where = $where == null ? '' : ' WHERE ' . $where;

$query = "UPDATE {$table} SET {$set} {$where}";

$res = mysqli_query ( $link, $query );

if ($res) {

return mysqli_affected_rows ( $link );

} else {

return false;

}

}

······

这个 set我也定义了···还是会有问题= =

你没有在函数作用域里定义set变量,报notice的原因是这不是致命的错误,只是提醒你可能会使用未定义的变量带来不良后果。

看了你改过的问题,set依然没有定义。要在使用它之前定义。.=相当于使用了,而且要在函数作用域内,不是foreach作用域内。

$set变量没有定义,需要再foreach上面先定义:

$set = '';

一般报错显示的行数,可以从该行数的上一行查找问题

先定义个变量$set

Undefined variable未定义变量

$set要先定义,未定义直接用 ‘.=’ 这是错误的用法

error_reporting(0)

或修改

php.ini 的error_reporting = E_ALL & ~E_NOTICE

变量初始化

$set = '';foreach($data as $k=>$v){$set.="{$k}={$v},";}

在foreach前先定义一下 $set = ”;

php中的 notice,php中对于NOTICE的问题排查,该注意什么?相关推荐

  1. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  2. 编程中怎样将列表中数字排序_R编程中的列表

    编程中怎样将列表中数字排序 Lists in R can group together different kinds of variables into a single compound stru ...

  3. php 去除notice,php怎么去掉notice提示

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  4. java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...

  5. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  6. jsp mysql 图片路径,请教JSP中怎么向MySql中存入和取出图片

    当前位置:我的异常网» Java Web开发 » 请教JSP中怎么向MySql中存入和取出图片 请教JSP中怎么向MySql中存入和取出图片 www.myexceptions.net  网友分享于:2 ...

  7. 如何从JavaScript中的给定数字中形成最小的数字

    by Prashant Yadav 通过Prashant Yadav 如何从JavaScript中的给定数字中形成最小的数字 (How to form the smallest possible nu ...

  8. python中读取文件过程中seek()函数的使用

    python中读取文件过程中seek()函数的使用 目录 概述: 语法: 参数: 返回值: 实例: 概述: seek() 方法用于移动文件读取指针到指定位置. 语法: seek() 方法语法如下: 文 ...

  9. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  10. springboot yml怎么建常量_【Java】SpringBoot 中从application.yml中获取自定义常量

    由于这里我想通过java连接linux,connection连接需要host.port.username.password及其他路径等等.不想每次修改的时候都去改源文件,所以想写在applicatio ...

最新文章

  1. python画抛物线_如何使用python的matplotlib模块画抛物线
  2. 7-5 表格输出 (C语言)
  3. 记一次Java进程突然消失问题
  4. 你知道iPhone与摩托车不相容原理么?打脸苹果官方那种
  5. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算
  6. 面向对象 - 继承性
  7. 【Python】图解Pandas数据合并:concat、join、append
  8. SRAM与SDRAM的区别
  9. 对计算机网络设备的认识,计算机入门知识:你有必要认识的网络设备及工具
  10. 线程(Thread)和异常
  11. php中如何写js代码提示_PHP 实现类似js中alert() 提示框
  12. kali linux常用命令
  13. 基于私钥生成jwt令牌
  14. 什么是外贸ERP系统?
  15. SpringDataJPA中使用Specification进行表连接多条件分页动态查询
  16. 中国历史上水平最高的十首诗词,你都读过吗?
  17. 如何正确书写正则表达式
  18. 并发与同步、信号量与管程、生产者消费者问题
  19. IDEA使用--字体、编码和基本设置
  20. Java程序员的职业生涯规划建议

热门文章

  1. Python再夺冠,2020年度编程语言排行榜出炉
  2. 一夜撸700万,羊毛党不光薅羊毛,还吃羊肉吸羊血。
  3. 传输指令——MOV、FMOV、BMOV、SMOV、SWAP
  4. 炼乳可以做什么 炼乳的多种食用方法
  5. 从校园到职场,别让父母限制了你的天花板
  6. 015、移动WEB开发基础
  7. 【毕业设计选题】2022通信工程毕业设计题目推荐大全
  8. Elastic:配置 Elasticsearch 服务器 logs
  9. 网络安全课程笔记(1)
  10. kinect v2 面部模型