我理解抓取行数据的方法是使用
$row = mysql_fetch_row($RS);
$variable1 = $row[0];
$variable2 = $row[1];
$variable3 = $row[2];
但是如何从列中获取值?我理解为了获得特定行的列数据,必须使用while。但是通过while
,如何抓住并将其存储在变量中,就像我们对行数据的处理方式一样。
while ($row = mysql_fetch_array($RS)) {
echo "$row[servicename] = $row[servicestatus]"; //grab data from a single column of a table
echo "<br>";
}
答案 0 :(得分:1)
我会尽可能多地尝试解释,希望我的解决方案可以帮到你。
因此,您希望打印特定列的值。首先,您需要一个新数组来存储值,还需要一个计数器来设置存储值的位置。
$newArray=array();
$i=0;
while ($row = mysql_fetch_array($RS)) {
echo"<pre>";
$newArray[$i]=$row[servicename] ; //the single column name you want is servicename
$i++;
}
print_r($newArray);
之后,您想要的列值将位于数组$newArray
中,您可以使用循环以正常方式访问它,并将每个字段的值设置为您想要的变量。
我强烈建议使用pdo或mysqli。