如何使用is_countable来计算tbl中是否有等于它的行?

时间:2019-04-20 11:29:29

标签: php mysql

我正在跟踪一个教程,该教程将显示一个人的全部记录,以在按下按钮时从表行中输入文本框,并且一切似乎都可以正常工作,但是if(count($ result)== 1)是显示警告:count():参数必须是一个数组或对象,该数组或对象必须实现可计数的

在搜索时,我已经阅读到此count()在php 7.2版本之前已经是一个问题,但是在php 7.3中,已通过提出is_countable解决了该问题。但是,当我尝试放置is_countable时,代码无法正常工作。

与count()一起工作,但显示错误 使用is_countable不能正常工作

我的php版本是7.3.3

如何在php 7.3.3中正确使用is_countable?

count()可以在文本框中返回tbl行值,但显示错误-警告:count():参数必须是实现Countable的数组或对象

if (count($result)==1) {
   #code
 }

is_countable它不能完全正常工作

if (is_countable($result)==1) {
  #code
 }

我希望看到从tbl到输入文本框的行的值

$rlname = $row['lname'];

显示给

<input type = "text" name = "lname" value = "<?php echo $rlname ?>">

1 个答案:

答案 0 :(得分:0)

非常感谢您,尼克和顺兹先生,更改了

后,它现在可以正常工作了

if (is_countable($result)==1) {
  $row = $result->fetch_array();
 }

if (mysqli_num_rows($result)==1) {
    $row = $result->fetch_array();