Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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只得到1个结果_Php_Mysql_Phpmyadmin - Fatal编程技术网

Php 比如MYSQL只得到1个结果

Php 比如MYSQL只得到1个结果,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,当我运行这个时,它只从数据库中返回1个结果,但应该有2个。你知道问题是什么还是需要更多信息 示例数据库 您必须在一个循环中获取所有结果,执行一次mysql\u fetch\u数组,只给出一个结果 for ($i = 0; $i < mysql_num_rows($URLSQUERY); $i++) { $URLSARRAY[] = mysql_fetch_array($URLSQUERY); } 试试这个-> $keywords=$_GET["Keywords"];

当我运行这个时,它只从数据库中返回1个结果,但应该有2个。你知道问题是什么还是需要更多信息

示例数据库


您必须在一个循环中获取所有结果,执行一次mysql\u fetch\u数组,只给出一个结果

for ($i = 0; $i < mysql_num_rows($URLSQUERY); $i++) {
    $URLSARRAY[] = mysql_fetch_array($URLSQUERY);
}
试试这个->

$keywords=$_GET["Keywords"];                         
    $explodeKeywords = explode(" ", $keywords); 
    $currentWord = $explodeKeywords[$arrayKeywordCount];
    $arrayKeywordCount++;
    $URLSQUERY=mysql_query("Select URL 
            FROM tagslinks WHERE tags 
            LIKE '%$currentWord%'");
 while($res=mysql_fetch_array($URLSQUERY)){
  echo "<pre>";
  print_r($res);
}

我需要更多的信息。和示例数据一样,你在URLLSARM数组中得到的输出是什么?如果可能的话,你应该考虑规范化你的数据库。在爆炸之后,它必须是一个迭代。currentWord仅包含数组$Keywords的第一个元素,即第一个关键字$arrayKeywordCount未定义,因此它的值为0 int null。它显示为“数组”,而不是我获取的数据。请选择包含**多个列的1行*。。。这是一个多维数组。。。。echo$URLSARRAY[0]['tags'];感谢您的帮助,但现在只显示我的数据“w”的第一个字母
$keywords=$_GET["Keywords"];                         
    $explodeKeywords = explode(" ", $keywords); 
    $currentWord = $explodeKeywords[$arrayKeywordCount];
    $arrayKeywordCount++;
    $URLSQUERY=mysql_query("Select URL 
            FROM tagslinks WHERE tags 
            LIKE '%$currentWord%'");
 while($res=mysql_fetch_array($URLSQUERY)){
  echo "<pre>";
  print_r($res);
}