PHP:Mysqli 用“select *”准备了语句

2023-12-04

这就是我目前从数据库获取的方式:

if ($stmt = $mysqli->prepare ( "SELECT fname,lname from $table_name 
where cno >=? LIMIT 50" ))
    {
        $stmt->bind_param ( "i", $cno); 
        $stmt->execute ();
        $stmt->bind_result ($fname,$lname); 
        $arrayUsers = array();

        while ($stmt->fetch())
        {
            if (isset ($fname))
            {
                $arrayUsers[] = array(
                        "fname" => $fname,
                        "lname" => $lname);

}
}
$stmt->close ();
        }
        $mysqli->close ();

而且效果很好。 但是如果我将选择更改为SELECT * from...我的绑定失败了。 这是否意味着如果我有大量字段,我仍然需要指定每个字段,或者有没有办法使用select *?

- - 更新 - -

if (empty($arrayUsers))
    {
        return 0;
    }
    else
    {
        return $array;
    }

如果您需要执行所有列的选择:

SELECT * FROM `table`

你会使用 PHP 的get_result()而不是bind_result().

bind_result()当您指定要检索的每一列时会更好get_result()将允许您从表中返回更通用的数据。

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

PHP:Mysqli 用“select *”准备了语句 的相关文章

  • 递归获取数组的键并创建下划线分隔的字符串

    现在我得到了一个包含某种信息的数组 我需要从中创建一个表 例如 Student Address StreetAddress gt Some Street StreetName gt Some Name Marks1 gt 100 Marks
  • 使用 Laravel 4 验证多个文件上传

    如何在 Laravel 4 中验证上传文件的数组 我已将其设置为允许多个文件 并且已测试这些文件是否存在于 Input file files 数组中 但如何验证每个文件呢 这是我尝试过的 notesData array date gt In
  • PHP MySql 百分比

    我的问题是关于百分比 我不是专家 所以我会尽力以更好的方式进行解释 我的 mysql 服务器中有一个表 假设有 700 条记录 如下所示 Name country language Birth Lucy UK EN 1980 Mari Ca
  • PHP 如何判断用户是否按下了 Enter 键或 Submit 按钮?

    我遇到的问题是我在一个表单中有多个提交输入 每个提交输入都有不同的值 我更愿意将它们保留为提交 Whenever the user presses Enter it is as though the topmost submit input
  • 搜索引擎如何找到相关内容? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Google 在解析网络时如何找到相关内容 例如 Google 使用 PHP 原生 DOM 库来解析内
  • 重定向而不改变url

    我总是不喜欢 htaccess 我正在尝试建立一个所有请求都通过index php 的网站 但我希望URL 类似于www sample com home 该网址实际上会加载 www sample com index php page hom
  • PHP MySQL 使用选项/选择 HTML 表单标签进行多重搜索查询

    我正在尝试使用两个搜索字段设置基本的 MySQL LIKE 搜索 我不想拥有它 所以它有多个可选搜索字段 例如if isset POST city isset POST name 我不知道如何用 HTML 来做到这一点
  • 生成大随机数 php [重复]

    这个问题在这里已经有答案了 我想使用 PHP 生成一个包含 75 个字符的数字 我到处寻找 但一无所获 除了这个 http dailycoding com tools RandomNumber aspx http dailycoding c
  • 如何在响应ajax codeigniter后停止执行其他控制器

    我想知道如何在响应输出 json 数据后停止执行函数和涉及的其他控制器 就我这里的情况而言 我只是打电话test 函数于dashboard控制器 In dashboard构造函数将执行MY Login library In MY Login
  • 学说迁移后备

    我们正在使用原则迁移 当迁移包含多个操作并且其中一个操作失败时 通常会出现问题 例如 如果迁移添加了 5 个外键 其中第 5 个失败 而字段长度不同 则修复字段错误并重新生成迁移不会not修复整个问题 而现在出现一个与 4 个密钥已存在有关
  • PHP 在输入流中使用 fwrite 和 fread

    我正在寻找将 PHP 输入流的内容写入磁盘的最有效方法 而不使用授予 PHP 脚本的大量内存 例如 如果可以上传的最大文件大小为 1 GB 但 PHP 只有 32 MB 内存 define MAX FILE LEN 1073741824 1
  • MySQL 追加字符串

    How can I append a string to the end of an existing table value Let s say I have the table below And let s say that Mari
  • 随机组合 MySQL 数据库中的两个单词

    我有一个包含名词和形容词的数据库 例如 id type word 1 noun apple 2 noun ball 3 adj clammy 4 noun keyboard 5 adj bloody ect 我想创建一个查询 它将抓取 10
  • Woocommerce 结账自定义选择字段

    我有以下功能 将选择列表添加到 woo commerce 结账表单中 woocommerce form field airport pickup array type gt select class gt array airport pic
  • jQuery Mobile 表单验证

    我有一个移动网站 除了验证之外一切都工作正常 基本上我希望从用户那里获取值 然后在单独的页面 process php 上处理它们 但是 在这样做之前 我需要检查以确保字段已填充 我已经研究了几种方法来做到这一点 但似乎没有一种有效 我现在有
  • 表单提交后如何保留选择字段中的选定值?

    我有一个用于将票证上传到数据库的主页 我有一个选择字段 我想保留用户在提交表单之前选择的值 但它没有发生 这是我选择字段的代码
  • CURL 中的 data-urlencode 是什么意思?

    我搜索了很多个小时试图弄清楚 php curl 中的 data urlencode 是什么 我尝试过这个 但我认为这是不对的 xmlpost object1 file https www lob com goblue pdf 在文档中是 d
  • Laravel 中只向登录用户显示按钮

    如果我以 John 身份登录 如何才能只显示 John 的红色按钮而不显示 Susan 的红色按钮 测试系统环境 Win10 Laravel5 4 Mysql5 7 19 table class table table responsive
  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主
  • 如何在 Laravel 中使用 PUT http 动词提交表单

    我知道这个问题可能已经提出 但我就是无法让它发挥作用 如果有人可以帮助我 我将非常感激 我安装了 colletive form 但答案也可以是 html 表单标签 现在列出我的表格 我的路线和我的例外情况 Form model array

随机推荐

  • 如何处理 Cassandra 中的动态列

    我正在通过 Python 脚本将 JSON 数据加载到 Cassandra 表 但很少有 Json 文件具有比平常更多的列 目前我已经创建了包含 100 列的表并且能够插入所有列 但很少有 json 文件的列数超过 100 这要怎么处理呢
  • JSON 有时是数组有时是对象

    我正在使用一个 API 它对特定字段的响应有时是对象 有时是对象数组 我创建了一个结构来解组 json 响应 效果很好 但是 在 json 响应具有对象数组的情况下 显然解组失败 在 Go 中我该如何处理这种情况 Single Respon
  • JQuery IE

    我的 IE 有问题 我有一个具有这种样式的图层 使其透明且全屏 position absolute top 0px left 0px right 0px bottom 0px background color 000000 filter a
  • 使用 Prism 库将 ListView 项目传递给命令

    我正在尝试执行基于列表视图项目数据的方法 除此之外 只有当列表视图项的 CanExecute 方法返回 true 时 才应启用触发命令的按钮 MyCommand 和 CanExecute 这两种方法都包含在我的 ViewModel 中 不幸
  • 如果包含 time.Sleep,则 Goroutine 不会执行

    下面的代码运行得非常好 package main import fmt func my func c chan int fmt Println lt c func main c make chan int go my func c c lt
  • 何时使用 cla()、clf() 或 close() 清除绘图

    Matplotlib 提供以下功能 cla Clear axis clf Clear figure close Close a figure window 我应该什么时候使用每个功能以及它的具体作用是什么 它们都做不同的事情 因为 matp
  • 没有 iPhone 是否可以发布 iPhone 应用程序?

    我正在为一个非营利组织开发一个简单的 iPhone 应用程序 我也为该组织做一些工作 我已经对各种模拟器进行了广泛的测试 我认为该应用程序已经准备就绪 我正在阅读有关在 App Store 上获取应用程序的过程 该过程的一部分似乎表明我需要
  • 在 Kotlin 中对具有默认参数的函数使用 callBy 时出错

    我尝试使用默认参数值调用函数 而不在 Kotlin 中添加参数 例如 class Test fun callMeWithoutParams value Double 0 5 value 0 5 fun callIt name String
  • 在对象自己的方法中替换对象的通用方法

    使用字符串可以做到这一点 a hello a upcase p a gt HELLO 但我该如何编写自己的方法呢 像这样的东西 虽然这显然不起作用 class MyClass def positify self 0 self max end
  • 如何将一组数组值组合成一个数组? [复制]

    这个问题在这里已经有答案了 我有以下数组 Array 14289 gt Array 0 gt Ability STROKE CLINIC Session Session 3 Tues June 28th Fri July 8th 9 2 0
  • 导致此错误的原因 - “致命错误:无法找到本地 grunt”

    我先删除了旧版本的 grunt 然后安装了新的 grunt 版本 然后出现了这个错误 D www grunt test grunt grunt cli grunt 命令行界面 v0 1 4 致命错误 无法找到本地 grunt 如果您看到此消
  • 在应用程序的生命周期内缓存 IServiceProvider 是否“安全”?

    我正在使用 ASP NET Core 及其内置 DI 容器 我正在使用无法更改的第三方库 NLog My Foo类具有依赖关系 通过构造函数注入 public class Foo private readonly IMyContext co
  • 盒装价值的寿命不够长

    我正在尝试在 Rust 中实现一个缺点列表作为练习 我已经成功解决了除此之外的所有编译器错误 Compiling list v0 0 1 file home nate git rust list home nate git rust lis
  • 为什么迭代 i32 向量会引用 i32 (&i32)?

    以下程序尝试对学生的成绩进行评分 use std io fn main let mut in0 String new io stdin read line mut in0 expect stdin err let n i32 in0 tri
  • WCF 服务返回“不允许的方法”

    在开发我的第一个 WCF 服务的过程中 当我尝试使用它时 我得到 不允许的方法 没有其他解释 我已经使用 ServiceContract 和 OperationContract 设置了界面 OperationContract void Fi
  • mssql 2个日期时间之间的30分钟时间间隔

    我有以下查询 我想获取 2 个日期时间之间 30 分钟间隔的日期时间 基本上我得到了它 但它是有限的 如果时间差超过 24 小时 则不会返回所有结果 例如 DateTime1 24 11 2016 18 00 00 DateTime2 25
  • javascript从多个范围中获取随机数

    我见过不同语言的不同实现 但是我还没有遇到 js 方法 本质上 我希望能够检索提供的范围数组内的随机值 var ranges min 2 max 50 min 500 max 600 etc 我有基本的最小最大函数 只是不知道如何有效地做到
  • 用于测试任何委托性能的通用函数

    当测试不同方法实现的相对性能时 我发现自己重写了与此类似的函数 private static long Measure int iterations Func
  • 当前播放音乐的曲目信息

    我正在实现一个与获取当前音乐曲目信息相关的应用程序 我正在使用以下代码来实现 public class CurrentMusicTrackInfoActivity extends Activity public static final S
  • PHP:Mysqli 用“select *”准备了语句

    这就是我目前从数据库获取的方式 if stmt mysqli gt prepare SELECT fname lname from table name where cno gt LIMIT 50 stmt gt bind param i