Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 更改服务器IP后无法从Joomla DB获取数据 xpath(“//img/@src”); $results[$i]['introtext']=mb_convert_编码($results[$i]['introtext'],“UTF-8”); $json[]=$results[$i]; $i=$i+1; 回显“内部循环”; } 回声“外环路”; 打印json_encode($json); }否则{ 回声“0”; }?>_Php_Mysql_Json_Joomla - Fatal编程技术网

Php 更改服务器IP后无法从Joomla DB获取数据 xpath(“//img/@src”); $results[$i]['introtext']=mb_convert_编码($results[$i]['introtext'],“UTF-8”); $json[]=$results[$i]; $i=$i+1; 回显“内部循环”; } 回声“外环路”; 打印json_encode($json); }否则{ 回声“0”; }?>

Php 更改服务器IP后无法从Joomla DB获取数据 xpath(“//img/@src”); $results[$i]['introtext']=mb_convert_编码($results[$i]['introtext'],“UTF-8”); $json[]=$results[$i]; $i=$i+1; 回显“内部循环”; } 回声“外环路”; 打印json_encode($json); }否则{ 回声“0”; }?>,php,mysql,json,joomla,Php,Mysql,Json,Joomla,我必须从Joomla数据库的goqc9w_content表中获取数据。上述PHP代码在更改服务器IP之前运行良好。但在更改了服务器的IP之后,它就不工作了,也并没有从数据库中提取数据。 有趣的是,它既不执行IF块的语句(IF(count($results)>0))也不执行ELSE块的语句。它只打印“Echo”,没有显示其他错误。 因此,请帮助我。在您的代码中检查数据库是否正在连接。更改IP是否意味着将站点移动到新服务器?数据库是否也在移动。连接和以前一样吗?您是否更改了连接以匹配新服务器?您的脚

我必须从Joomla数据库的
goqc9w_content
表中获取数据。上述PHP代码在更改服务器IP之前运行良好。但在更改了服务器的IP之后,它就不工作了,也并没有从数据库中提取数据。 有趣的是,它既不执行IF块的语句(IF(count($results)>0))也不执行ELSE块的语句。它只打印“Echo”,没有显示其他错误。
因此,请帮助我。

在您的代码中检查数据库是否正在连接。更改IP是否意味着将站点移动到新服务器?数据库是否也在移动。连接和以前一样吗?您是否更改了连接以匹配新服务器?您的脚本可能会出现以下风险:查看使用时发生了什么,是否所有的数据库访问都失败,或者只是这段特定的代码
<?php
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__).'/..' );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe = JFactory::getApplication('site');

date_default_timezone_set('Asia/Kolkata');
$catid1 = urldecode($_POST['catid1']) ;
$catid2 = urldecode($_POST['catid2']) ;
$sql = "SELECT `id` , `title` , `introtext` , `created` FROM `goqc9w_content` WHERE ( `catid` = $catid1 OR `catid` = $catid2 ) AND `created` >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) ORDER BY `created` DESC" ;

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$db->setQuery($sql);
$results = $db -> loadAssocList();

echo "Echo<br>" ;

if(count($results) > 0) {
  $json = array() ;
  $i = 0 ;
  while($i < count($results)) {
    $results[$i]['title'] = mb_convert_encoding($results[$i]['title'] , "UTF-8") ;
    $results[$i]['img_src'] = (string) reset(simplexml_import_dom(DOMDocument::loadHTML($results[$i]['introtext']))->xpath("//img/@src")) ;
    $results[$i]['introtext'] = mb_convert_encoding($results[$i]['introtext'] , "UTF-8") ;
    $json[] = $results[$i] ;
    $i = $i + 1 ;
    echo "Inside loop<br>" ;
  }
  echo "Outside loop<br>" ;
  print json_encode($json) ;
} else {
    echo "0" ;
}?>