在函数 php 中返回一个循环

2023-12-01

是否可以返回一个循环?不是结果,而是循环本身。 我想在 php.ini 中创建一个函数。比如像这样。

function myloop($sql){
$query = mysql_query($sql);

return while(mysql_fetch_assoc($query))
}

我想创建这个的原因是为了避免重复代码。有人可以帮助我吗?谢谢..


不,但你可以用一个来模拟Iterator截至今天发布的稳定版 PHP。 PHP 5.5 中也会有类似的生成器。

$lazyQuery = new SqlResultItertor($sql);
foreach ($lazyQuery as $assoc) {
    $assoc; # the result, one per row
}

BTW: PDO and MySqli提供开箱即用的功能(不是惰性查询,但结果是可遍历的),对于 mysql,您需要自己编写这样的迭代器结果对象。

对于一些mysql_*函数相关代码,参见这个答案。然而,目前的一般建议是使用 PDO 或 mysqli,它们提供了更多开箱即用的功能。看如何使用已弃用的 mysql_* 函数成功重写旧的 mysql-php 代码?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在函数 php 中返回一个循环 的相关文章

  • symfony2 选择单选框的默认值

    我的项目是使用 Silex 和 Symfony 组件 即表单组件 编写的 我尝试创建一组从类中构建的单选按钮 并且我想预先选择其中一个单选按钮 我创建这样的表格 form app form factory gt createBuilder
  • 当错误较多时,Laravel 不会显示错误。这是 Bug?

    重复的https github com laravel framework issues 31123 https github com laravel framework issues 31123 Laravel 版本 6 8 0 6 10
  • 通过 XMLHttpRequest 将数据从 JavaScript 发送到 PHP

    再会 我正在尝试将一段简单的数据从一个 php 文件 manage php 发送到另一个 view php 我无法通过表单发送数据 我想通过 JS 脚本发送数据 这是我的尝试 var read function id xmlhttp new
  • 当存在联系时如何为数组分配排名号

    当尝试为数组中存在平局的数值分配排名时 我很难知道从哪里开始 因此 例如 我需要像下面这样转换一个数组 myarray 4 76 34 13 34 到另一个数组中 例如 myarray2 1 5 3 5 2 3 5 基本上 当相同的数字在数
  • PHP 警告 ZipArchive::extractTo():权限被拒绝

    我创建了一个应用程序 它使用 ZipArchive 类 php 中的标准 中的方法 extractTo 并在 Windows 7 上的本地主机 apache 服务器上对其进行了测试 没有任何问题 但是当我在一些unix生产服务器上尝试过它之
  • PHP 中的正则表达式:找到第一个匹配的字符串

    我想在非常长的文本中找到第一个匹配的字符串 我知道我可以使用 preg grep 并获取返回数组的第一个元素 但是 如果我只需要第一场比赛 或者我知道提前只有一场比赛 那么这样做效率不高 有什么建议吗 预匹配 http www php ne
  • 如何在javascript中使用自动递增id?

  • WooCommerce:用文本覆盖购物车价格

    我们有很多产品具有以下功能 No price 零价格 我们让它们可以通过内置挂钩购买 但购物车仍然将它们显示为具有0 price结账时 我们希望购物车和结帐摘要显示 特殊订单 或任何其他文本 但 WooCommerce 似乎使基于文本的价格
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • URL 重写帮助

    RewriteEngine on RewriteCond REQUEST URI index php RewriteRule index php q 1 L 这应该将任何 url 重写为 index php q url 并且它可以工作 反正
  • Yii2 DropDownList Onchange 更改自动完成小部件“源”属性?

    我已经尝试过这个 yii2 依赖的自动完成小部件 https stackoverflow com questions 27025791 yii2 dependent autocomplete widget 但我不知道为什么它不起作用 这是我
  • cURL '格式错误的网址'

    This url 在浏览器中工作得很好 但 cURL 返回错误 3 格式错误的 url 关于解决方法有什么想法吗 EDIT 卷曲代码 function get web page url options array CURLOPT RETUR
  • 我可以显示我在 PHP 中设置的所有 cookie 吗?

    我正在尝试诊断 cookie 中的错误 但 cookie 的名称不是应有的名称 PHP 有没有办法打印我的域设置的所有 cookie 你有没有尝试过 print r COOKIE
  • 解析 PHP 响应:未捕获的语法错误:意外的标记 <

    我正在使用 AJAX 来调用 PHP 脚本 我唯一需要从响应中解析的是脚本生成的随机 ID 问题是 PHP 脚本会引发许多错误 这些错误实际上很好 不会妨碍程序功能 唯一的问题是当我跑步时 parseJSON response I get
  • 避免 SQLite3 中的 SQL 注入

    我正在尝试找出一种避免 SQL 注入的好简单方法 到目前为止我只能提出两个想法 对用户输入进行 Base64 编码 其实不想这样做 使用正则表达式删除不需要的字符 目前正在使用这个 不确定是否100 安全 这是我当前的代码
  • $_SESSION 中保存大量信息可以吗?

    我需要存储许多数组 SESSION以防止从 MySQL 检索信息 可以吗 其中 太多 的信息有多少 SESSION还是没有 太多 谢谢 附 或者更好地使用http php net manual en book memcache php ht
  • WordPress 事件按元生效日期排序

    我在获取参数数组以按 Wordpress 中的日期对事件列表进行排序时遇到一些问题 我在 Stack Overflow 和其他地方找到了几个建议的解决方案 但经过大量的试验和错误后 这些解决方案似乎都不起作用 这没什么花哨的 而且应该比这容
  • NodeJS 和 PHP (Laravel) 集成用于 Socket.IO 实时聊天

    目前我有一个我写过的网站PHP通过Laravel 框架 我已经使用写了一个实时聊天nodeJS with 套接字IO and Express现在我想做的是将它集成到我已经编写的 Laravel 网站中 问题是聊天必须在主页中 当前由 Lar
  • PHP - 查找和比较日期

    你好 我有 foreach 我可以在其中获取数据库中的事件数据 我使用数据库中的日期名称 例如 event date 我需要在一个 div 中比较具有相同日期和输出的操作 例如我有这个事件 活动一 9 月 13 日 活动二 9 月 1 日
  • PHP 除法浮点值问题

    当我尝试获取余数时 它给出了无效值 我试图获得两位小数的余数 我得到 3 4694469519536E 18 我的价值观是 x 0 1 y 0 005 我尝试了以下方法 echo ed fmod 0 1 0 005 OutPut 3 469

随机推荐

  • Google Play 许可服务:关于 userId 字段的断言?

    根据其参考实现 我们假设Google Play 许可服务 ice er 在userId其反应范围 返回一个 应用程序特定的用户标识符 另一方面 层压参考不做出此类承诺 实际上 返回的值似乎是冗长的二进制数据 甚至可能以 至少 a 开头0x0
  • 使用 scanf/printf 从位集输入/输出

    我对 C 有点陌生 我想知道如何 scanf 进入或 printf 出位集 即 I O 到位集索引的适当类型说明符是什么 我想做的一个例子是 include
  • 无法单击或选择“控制 XAML 设计”

    我在 Window 7 上的 VS2010 WPF 上进行开发 我有一个项目不会引发任何错误或警告 编译正常 XAML 设计显示正常 但我无法在 XAML 设计视图中单击或选择任何控件 原因是什么 或者如何找出问题或可能的异常 有同样的问题
  • 传输协议 Firebase 实时数据库使用

    有许多数据传输机制 例如 Websockets 服务器发送事件作为 HTML5 传输 以及旧传输 例如 Forever Frame 和 ajax 长轮询 firebase 使用哪种传输方式 Firebase 使用基于 HTTPS 的 Web
  • 如何使用 win32gui 才能让应用程序在后台运行?

    我从中找到了一段很棒的代码here关于如何使用 win32gui 模块创建托盘应用程序 但是 该应用程序基于一个名为的函数运行notify仅当鼠标移到图标上时运行 如何让应用程序不断循环执行某些操作 而不管用户做什么 换句话说 我想以非基于
  • MessageBox.Show会导致跨线程异常吗?

    我可以打电话吗MessageBox Show在子线程上而不担心跨线程异常 我知道表面上的答案是 尝试一下并找出答案 我成功地做到了这一点 但我注意到 Windows 7 在引发跨线程异常方面似乎不如 Windows XP 严格 那么 是否有
  • Bash 中运算符“=”和“==”有什么区别?

    看起来这两个运算符几乎相同 有区别吗 我应该什么时候使用 什么时候 你必须使用 在数值比较中 if 3 3 then echo yes fi yes if 3 3 then echo yes fi bash 3 3 attempted as
  • 构建 WSO2 Carbon 标签的正确方法是什么?

    我正在尝试并排构建 WSO2 Carbon 的多个标签以进行比较 但我担心我可能会丢失有关目录布局以及如何进行构建的信息 请问我可以帮忙吗 目前 我已经从以下位置查看了我认为相关的标签 https svn wso2 org repos ws
  • Spring + Hibernate + Tomcat 依赖问题

    当我运行 tomcat 并部署战争时 我得到 NoClassDefFoundError org apache commons collections map LRUMap Invocation of init method failed n
  • 运行存储在互联网上的 Ruby 脚本

    我有我的托管和域 我在其中上传了 Ruby 脚本 我正在使用以下命令运行本地脚本 ruby path to script script rb 我上传了 Ruby 脚本 我想在终端中运行它 如下所示 ruby http www example
  • 在 Excel 中将具有数据列的行转换为具有多行的列

    我有几行数据 TAG SKU SIZE GRADE LOCATION A001 123 12 A X1 A002 789 13 B X3 A003 456 15 C X5 我需要将其转换为 A001 123 SIZE 12 A001 123
  • 将引用作为参数的模板参数推导

    我正在尝试深刻理解模板论证推导 我不明白的一点是 我应该如何应用标准中的规则here对于类型A and P对于以下情况 遗憾的是 cppreference com 上没有示例 请参阅下面的相关部分 template
  • 如何通过 Code First 方法在 Entity Framework 4.3 中实现 Table-Per-Type 继承?

    我在代码中有这样的类层次结构 Table A public class A IIdentification public int id get set Table B public class B A some properties her
  • Flash CS5 在非文档类的构造函数中引用显示对象

    在学习了这种在Flash CS5中除了文档类之外的类中访问放置在舞台上的对象的优秀方法之后 发现在这个线程中 我遇到了一个绊脚石 我在用 this stage getChildAt 0 greenLight1 visible false 在
  • timeBasedSeq 函数重复它创建的一些日期!

    我正在使用 xts 包中的 timeBasedSeq 函数作为时间序列 zoo 对象中的索引 但它会重复它创建的某些日子 这会导致动物园出现问题 因为 order by 中的索引条目不是唯一的 例如 timeBasedSeq 1986060
  • SED-根据脚本中的 2 个条件将列从小写更改为大写

    我必须根据运动栏是射击或柔道的条件将 名称 栏从小写更改为大写 到目前为止 我有 anubhava 提供的以下代码在终端中运行 但不在脚本内运行 sed E s 5 shooting judo 1 U 2 L 3 一些输入 id name
  • 如何使用powershell执行.sql文件?

    我有一个 sql文件 我正在尝试通过 Powershell 脚本传递连接字符串详细信息并调用 sql file 我正在搜索并想出了一个与Invoke sqlcmd 当我试图找到与 SQL 相对应的模块时 我在我的机器上没有找到任何模块 我应
  • 只是一个关于 javascript BOM 问题的小问题

    问题是这样的 创建一个包含多个链接的页面 然后编写在窗口 onload 事件上触发的代码 显示 页面上每个链接的 href 这是我的解决方案 a href http www google com First link a a href ht
  • pygame 中坦克与墙壁碰撞

    我一直在致力于这个关于坦克的项目 基于游戏 Tank Trouble 并且我让墙壁出现在屏幕上 如何让坦克撞到墙壁时停下来 将来我也计划让子弹也能撞到墙壁 任何帮助将不胜感激 完整游戏代码 https gist github com vai
  • 在函数 php 中返回一个循环

    是否可以返回一个循环 不是结果 而是循环本身 我想在 php ini 中创建一个函数 比如像这样 function myloop sql query mysql query sql return while mysql fetch asso