PHP

警告:mysqli_query() 需要至少 2 个参数,1 个给定.什么?

我制作了一个 PHP 页面,该页面应该从数据库中选择两个名称并显示它们. 它只是说: 警告:mysqli_query() 需要至少 2 个参数,1 个在第 4 行的/home/tdoylex1/public_html/dorkhub/index.php 中给出 警告:mysqli_query() 需要至少 2 个参数,1 个在第 8 行的/home/tdoylex1/public ..
发布时间:2021-12-25 10:10:38 PHP

INSERT 查询产生“警告:mysqli_num_rows() 期望参数 1 为 mysqli_result,给出布尔值";

我对收到以下消息的原因感到困惑: mysqli_num_rows() 期望参数 1 是 mysqli_result,给定布尔值 这个问题与之前的查询不同,因为我的查询实际上正确执行(值确实输入到数据库中).因此,我希望 MySQL 返回结果集而不是布尔值. 以下是我的功能: function join_main_newsletter($firstName = null, $em ..
发布时间:2021-12-25 10:10:31 PHP

准备好的陈述 - 它们是否必要

准备好的语句添加了大量代码……但我一直听到有人提到要使用它们……从 1 行代码增加到大约 6 行代码会增加什么价值?这仅仅是为了防止sql注入吗? 类似帖子此处. php.net 关于准备好的语句这里 解决方案 准备好的语句提供了针对 SQL 注入的出色保护. 除了 SQL 注入保护之外,当同一个查询要多次执行时(例如在 INSERT 循环中),准备好的语句可以减少数据库 ..
发布时间:2021-12-25 10:10:22 PHP

使用 MySQLI 正确转义 |查询准备好的语句

我读过这个: 将帮助您避免注射.因为转义只是一种字符串格式化工具,无论如何都不是注入防止器.去搞清楚.但是,转义与准备好的语句有一些共同点:他们都不能保证你注射,如果您仅将它用于臭名昭著的“用户输入",而不是构建任何查询的严格规则,尽管有数据源.以防您需要插入的不是数据而是标识符或关键字. 在以下帖子中:带有 sql 转义的动态 mysql 查询是否与准备好的语句一样安全? 所以 ..
发布时间:2021-12-25 10:09:51 PHP

是否可以将 mysqli_fetch_object 与准备好的语句一起使用

我看到的所有使用 mysqli_fetch_object 的示例都使用 mysql_query(),我无法让它与准备好的语句一起工作.有谁知道这段代码有什么问题,因为 fetch_object 返回 null. $sql = "select 1 from dual";printf("正在准备 %s\n", $sql);$stmt = $link->prepare($sql);printf("准备 ..
发布时间:2021-12-25 10:09:43 PHP

如何确保我从 MySQLi::multi_query 中捕获到所有错误?

multi_query 文档 说: 如果第一条语句失败,则返回 FALSE.要从其他语句中检索后续错误,您必须先调用 mysqli_next_result(). next_result 的 文档 说: 成功时返回 TRUE,失败时返回 FALSE. 最后,multi_query 文档中发布的示例使用 next_result 的返回值来确定何时不再有查询;例如停止循环: m ..
发布时间:2021-12-25 10:09:35 PHP

使用 PHP 在 HTML 表格中显示 MySQL 结果

CodingBiz 更新: 我把它放在我的代码中: for($i=1;$ifetchAssoc($result);$colRow = $this->fetchAssoc($colResult);foreach($colRow 作为 $colName) {$output .= "".$row[$colName]." ";}$output .= ' ';} 代替 f ..
发布时间:2021-12-25 10:09:26 PHP

PHP: mysql v mysqli v pdo

我一直在阅读一些关于使用 mysqli 与 pdo 在 php 中使用 mysql 的问题. 我见过诸如 mysqli 或 PDO 之类的问题 -优点和缺点是什么? 或 从mysql 到 mysqli 或 pdo?,它们都专门处理 mysqli v pdo.我对这两种方法哪个更好不感兴趣. 我想知道为什么应该避免使用 mysql_ 函数.当然,根据 PHP 的文档,它们正在被弃用 ht ..
发布时间:2021-12-25 10:09:14 PHP

仅使用 MySQLi 获取一行

如何使用 MySQLi 只获取一个 INDEXED 行?我目前正在这样做: $row = $result->fetch(MYSQLI_ASSOC);$row = $row[0]; 还有别的方法吗? 我知道 mysqli_fetch_row 但它不返回关联数组. 解决方案 使用 $row = $result->fetch_assoc(); - 与 fetch_row() 相同cod ..
发布时间:2021-12-25 10:09:04 PHP

php 中的 get_result() 和 store_result() 有什么区别?

这是我的代码.我正在检查登录/注册系统中是否存在用户: public function userExist($email){$stmt = $this->conn->prepare("select email from users where email= ?");$stmt->bind_param("s", $email);$stmt->execute();$stmt->store_resul ..
发布时间:2021-12-25 10:08:53 PHP

使用 MySQLi 设置字符集

我正在使用 MySQLi 从 MySQL 表中获取阿拉伯语数据.所以我通常在程序风格中使用它: mysql_query("SET NAMES 'utf8'");mysql_query('SET CHARACTER SET utf8'); 现在我使用的是 OOP 风格,所以我想看看是否有我可以设置的东西而不是上面的东西? 我只在 PHP 手册中找到了这个,所以我做了,但是将名称设置为 UT ..
发布时间:2021-12-25 10:08:48 PHP

PHP-MySQL 或 MySQLi 中哪个最快?

我想知道是否有人对这种二分法有任何第一手经验.一些博客说mysql扩展比mysqli快.这是真的吗? 我只问速度.我知道 mysqli 具有旧扩展中不存在的功能. 解决方案 在我所看到的大多数基准测试报告中,MySQL 扩展比 MySQLi 快得多.然而,差异是如此之小,以至于这可能不应该成为您在两者之间做出决定的标准. 其他因素使 mysql 和 mysqli 之间的性能差异 ..
发布时间:2021-12-25 10:08:42 PHP

致命错误:调用未定义的方法 mysqli_stmt::get_result()

我正在开发一个网络应用程序,PHP 是我的后端语言... 到目前为止,我使用 easyPHP(PHP 版本 5.4.6)在本地主机上测试了该网站...一切都很好!今天我尝试在线运行该网站(PHP 版本 5.3.18),但出现此错误: 致命错误:调用未定义的方法mysqli_stmt::get_result() in等 我觉得这很奇怪,因为从 PHP 5.3.0 开始应该支持 ge ..
发布时间:2021-12-25 10:08:26 PHP

警告:mysqli_query() 期望参数 1 是 mysqli,字符串在

我收到警告: 警告:mysqli_query() 期望参数 1 是 mysqli,在第 6 行的 (...) 中给出的字符串 我的代码在这里: 解决方案 这与您错误地将参数传递给 mysqli_query() 时的错误状态完全一样.假设 $conn 是您在某个时候由 new mysqli() 生成的 mysqli 连接,它应该是: $result = mysqli_query ..
发布时间:2021-12-25 10:08:16 PHP

在这个 php 配置中是否启用了 mysqli 扩展?

我有一个用 php 设计的网站,带有 mysqli(mysql - 改进)扩展.phpinfo() 页面显示: ./configure --disable-fileinfo --disable-phar --enable-bcmath --enable-calendar --enable-ftp --enable-gd-native-ttf --enable-libxml --enable- ..
发布时间:2021-12-25 10:08:12 PHP

获取关联数组时如何消除致命错误

我在我的 php/mysqli 代码中收到一个致命错误,它在第 46 行指出: 致命错误:调用未定义的方法 mysqli_stmt::fetch_assoc() in ... 我只想知道如何消除这个致命错误? 它指向的代码行在这里: $row = $stmt->fetch_assoc(); 原始代码: $query = "SELECT Username, Email FROM Us ..
发布时间:2021-12-25 10:08:05 PHP