PHP选择mysql数据视图作为编号
我正在从mysql数据库中选择数据并将其打印到网页中。我正在使用wamp服务器。为什么我不能获取数据PHP选择mysql数据视图作为编号,php,mysql,Php,Mysql,我正在从mysql数据库中选择数据并将其打印到网页中。我正在使用wamp服务器。为什么我不能获取数据 $result = mysql_query("SELECT userid FROM user WHERE logid = 'root'") or die(mysql_error()); echo $result; //result view as Resource id #7 但我将与根视图相等的行数计算为1 $result = mysql_query("SELECT userid FROM
$result = mysql_query("SELECT userid FROM user WHERE logid = 'root'") or die(mysql_error());
echo $result; //result view as Resource id #7
但我将与根视图相等的行数计算为1
$result = mysql_query("SELECT userid FROM user WHERE logid = 'root'") or die(mysql_error());
$no_of_rows = mysql_num_rows($result);
echo $no_of_rows; //result view as 1
使用或(按列名检索)作为:
$result
是结果集,包含从表返回的总行数,使用上述函数mysql\u fetch\u row()
在循环中从中检索每一行
注:
。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO,.除了需要使用PDO而不是Mysql之外,您还可以尝试对select查询进行如下编码:
<?php
$sql = "
SELECT
userid
FROM
user
WHERE
logid = 'root'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'No results';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo $row[0].'<br />'; // Use 0 for the first column or the name of the column
}
}
?>
顺便说一句,mysql的扩展已被弃用,您应该转到PDO。此外,您不需要引用变量来回显它。请参阅@ICanHasCheezburger-answer。已经创建了一张关于此问题的票证:@Eamonn对不起。我没有在那里使用引号。我在这里打字时弄错了。。它应该是$row['column\u name']
<?php
$sql = "
SELECT
userid
FROM
user
WHERE
logid = 'root'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'No results';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo $row[0].'<br />'; // Use 0 for the first column or the name of the column
}
}
?>