问题标签 [mysqli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php中的fetch有什么作用?
我不明白 fetch 函数的概念。
我正在编写“PHP 解决方案”一书中的教程,并且正在使用 MySQL 改进来更新数据库中的某些内容。
这是代码:
那么 fetch 实际上在做什么呢?我认为 execute() 函数将信息发送到数据库,然后将真/假值返回给 $OK 变量。
fetch() 是否在 $stmt 中存储了一些东西?有人知道它在做什么吗?
php - 我应该使用什么 mysqli 函数?
我目前正在尝试从表中提取数据,并且正在使用它:
但是,它不能作为回显$online
给“数组”。
这是来自 $online 的 var_dump
php - 如何回显 MySQLi 准备好的语句?
我现在正在玩 MySQLi,试图弄清楚它是如何工作的。在我目前的项目中,我总是喜欢在编码时回显一个查询字符串,以确保一切正确,并快速调试我的代码。但是...如何使用准备好的 MySQLi 语句来做到这一点?
例子:
我一直在浏览这个列表(http://www.php.net/mysqli)但没有任何运气。
编辑
好吧,如果在 MySQLi 中不可能,也许我会坚持这样的事情:
显然远非完美,因为它仍然相当多余——我想防止这种情况发生——而且它也没有让我知道 MySQLi 对数据做了什么。但我想这样我可以快速查看所有数据是否存在并且在正确的位置,与手动将变量拟合到查询中相比,它会节省一些时间——这对于许多变量来说可能会很痛苦。
php - 如何在发布应用程序中获得多个回复?
这是一个简单的问题。
使用 PHP 和 MySQL,我正在尝试构建一个错误报告应用程序。
目前,用户可以发布错误并将错误列表描绘给技术人员/管理员。
如何使许多技术人员或管理员可以回复报告(线程?)
就像在 mysql 表布局和 PHP 编码中一样?
当前 MySQL 表的布局为:
所以还没有响应列,但是如何使用 PHP 和 MySQLi 实现多个帖子/响应?
谢谢
php - 停止连续表生成
我试图阻止下表中的数据继续重复自身,例如循环相同的数据,使浏览器崩溃:
这是查询:
这是表格代码:
请注意,我使用的是 mysqli 而不是 mysql。
php - 为 MySQLI 使用初始化的预准备语句时,leftjoin 是如何工作的?
用户从一个不同的页面来到这个页面,他们点击一个链接,?photo_id=
然后附加一个 id 编号。我希望查看者到达此页面时可以使用某些信息。
我希望他们能够看到照片、照片名称和摄影师姓名。前两个不是问题,因为photo_id
,photo_filename
和photo_title
都在同一个表中。一旦我尝试获取有关这张照片的信息,该信息位于另一个名为 的表格photographers
中,那就是我遇到问题的时候。
这是我的代码:
前三个变量($photo_id
、$photo_title
和$photo_filename
)工作正常,我可以在我的页面上回显它们,但我从 LEFTJOIN 添加的其他变量(例如来自不同表的photographers.photographer_id
和photographers.photographer_name
)将不起作用。众所周知,当我在 SELECT 行上添加额外的列名时,页面完全中断。
我感觉它与bind_result()
函数中的变量数量有关。我认为他们需要匹配 SELECT 行中提到的列数,但我真的不想为每个列创建一个变量。
有人可以帮帮我吗?
php - mysqli 的良好扩展/包装器,它为准备好的 sql 语句返回关联数组
任何人都可以推荐一个好的包装类或 PHP 的 mysqli 扩展的扩展,它允许等效于
mysql->fetch_assoc()
准备好的声明。理想情况下,它将 init/prepare/bind/fetch 循环的繁琐复杂性浓缩为一条语句。
php - 如何使用带有 mySQLi 的准备好的语句更新多个表?
我有一个表单,其中包含两个字段,名称属性分别为“photo_title”和“photographer_name”,以及一个名为“photo_id”的隐藏字段。当用户按下提交按钮时,我希望它更新数据库中的两个单独的表。我可以让它更新一个表,但是一旦我尝试离开第二个表,它就不喜欢它。
我认为我的查询字符串或绑定可能有问题。如何在 Mysql 数据库的两个单独表中更新两个单独的值,同时仍然使用准备好的语句?
这是PHP:
这是表格:
php - 如何将 MySQLi 准备好的语句的结果放入关联数组中?
我有一个 sql 查询和一个 mysqli 准备好的语句:
如何将结果存储在关联数组中,以便稍后循环并获取 sql 字符串返回的所有数据?
php - 如何确定 PHP 中的 mySQL 准备语句结果列名?
也就是说,使用如下准备好的语句:
我相信我可以使用 $mysqli->field_count 来获取返回的列数(没有尝试过)。
但是有没有办法将每个列名链接到 bind_results 中返回的值?我总是可以尝试从命令本身解析列名,但这不是我想走的路。
语境:
我希望能够定义一个 PHP 接口,将类属性映射到从数据库返回的列名。所以给定
和
我可以使用 bind_results 然后做类似的事情(伪代码)
只取出我需要的两列(col1 和 col2)并将它们分配给 A 类的正确属性。