Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL PHP:如何查找一行中的总列数?_Php_Mysql_Database_Select - Fatal编程技术网

MYSQL PHP:如何查找一行中的总列数?

MYSQL PHP:如何查找一行中的总列数?,php,mysql,database,select,Php,Mysql,Database,Select,上面的代码运行良好。但是我发现这个语句->echo$row[0]。$row[1]。$row[2]有点太静态了。因为如果添加了一个新列,我必须将代码修改为echo$row[0]。$row[1]。$row[2]。$row[3] 那么,如何计算行的总列数以避免此类问题呢?最好使用以下方法:- $result = mysql_query("select * from formtable") or die("Records could not be fetched"); while($row=my

上面的代码运行良好。但是我发现这个语句->
echo$row[0]。$row[1]。$row[2]
有点太静态了。因为如果添加了一个新列,我必须将代码修改为
echo$row[0]。$row[1]。$row[2]。$row[3]


那么,如何计算行的总列数以避免此类问题呢?

最好使用以下方法:-

$result = mysql_query("select * from formtable") or die("Records could not be fetched");
    while($row=mysql_fetch_row($result))  
    { 
           echo $row[0].$row[1].$row[2];
    }

最好使用以下内容:-

$result = mysql_query("select * from formtable") or die("Records could not be fetched");
    while($row=mysql_fetch_row($result))  
    { 
           echo $row[0].$row[1].$row[2];
    }
这就是你要找的

只是为了不说出口;
mysql.*
系列函数已被弃用,对于新代码,您应该使用
mysqli
PDO


只是为了不说出口;
mysql.*
系列函数已被弃用,对于新代码,您应该使用
mysqli
PDO
,您可以使用count($row)查找字段数。但是最好像前面建议的那样使用foreach循环。

您可以使用count($row)来查找字段的数量。但是最好像前面建议的那样使用foreach循环。

使用这样的循环是否更有意义:

foreach($row AS $column)
{
echo $column;
}

当有一个函数为您执行循环时,不需要使用循环…

使用这样的东西是否更有意义:

foreach($row AS $column)
{
echo $column;
}

如果有函数为您执行循环,则无需使用循环…

Reena您想要列值还是表中的行总数?打印($row)什么?Reena您想要列值还是表中的行总数?打印($row)什么?Downvoter,这怎么不是对
如何查找行中的总列数的回答?
?Downvoter,这怎么不是对
如何查找行中的总列数的回答?