Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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
Php MySQL:如何从NAME='$NAME'的表中选择所有条目_Php_Mysql - Fatal编程技术网

Php MySQL:如何从NAME='$NAME'的表中选择所有条目

Php MySQL:如何从NAME='$NAME'的表中选择所有条目,php,mysql,Php,Mysql,我想知道如何从名称行=“$NAME”的表中选择所有条目。例如,如果用户在表中有多条消息,则会显示所有消息。到目前为止,我得到的是: $sql = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'"); 这只得到一个。请帮忙!谢谢 我的意思是,从一个WHERE子句中获取两个值。您的查询看起来是正确的,所以我想知道这是否是PHP的问题。尝试这样做: $result = mysql_query("SELECT * FROM `tabl

我想知道如何从名称行=“$NAME”的表中选择所有条目。例如,如果用户在表中有多条消息,则会显示所有消息。到目前为止,我得到的是:

$sql = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");
这只得到一个。请帮忙!谢谢
我的意思是,从一个WHERE子句中获取两个值。

您的查询看起来是正确的,所以我想知道这是否是PHP的问题。尝试这样做:

$result = mysql_query("SELECT * FROM `table` WHERE `name` = '$name'");
while($row = mysql_fetch_array( $result )) {
  echo $row['name'];
  echo "<br />";
}

这将显示返回的结果行数。与更改“name”参数以从结果集中获取任何其他字段的方式相同

您必须连接:

SELECT * FROM `table` WHERE `name` = '".$name."'";

如果表中有多个条目,则需要使用in运算符。您的查询似乎正确。如何获取数据/显示结果?能否发布一个表结构示例?如果您的列实际上被称为name,并且您在$name中传递一个值,那么您的查询应该检索多行。因此,要么您提供了无效信息,要么您执行查询后的代码没有检索到第一个查询后的行。无论哪种方式,您都需要使用示例数据、实际显示您正在做什么的代码以及提供您期望从查询中得到的输出来改进您的问题。你没有提供任何信息来帮助你;列、表和变量名不好的单行代码段是不够的。您的查询似乎是正确的。也就是说,如果在“table”表中有一个名为“name”的列,则此查询将返回所有完全匹配的行,其中“name”等于$name。用表中的一个数据样本和$name的值来进一步分析这个问题怎么样?我实际上刚刚从那个查询中得到一个结果,我有两个where name=Bob Jenkins,所以我想知道如何得到其中两个where name=Bob Jenkins。