Php 从geonames表获取值时出现奇怪错误

Php 从geonames表获取值时出现奇怪错误,php,geonames,Php,Geonames,有此查询: $query="SELECT t1.*, t2.*, t3.*,t4.*,t5.*,t7.asciiname as asciiname_t7, t8.asciiname as asciiname_t8, t9.* FROM anunturi t1 INNER JOIN tranzactie t2 ON t1.tranzactie = t2.id_tranzactie INNER JOIN tip_proprietate t3 O

有此查询:

$query="SELECT t1.*, t2.*, t3.*,t4.*,t5.*,t7.asciiname as asciiname_t7, t8.asciiname as asciiname_t8, t9.*
         FROM anunturi t1 
         INNER JOIN tranzactie t2 ON t1.tranzactie = t2.id_tranzactie
         INNER JOIN tip_proprietate t3 ON t1.tip = t3.id_prop
         INNER JOIN anunt_descriere t4 ON t1.id_anunt = t4.ext
         INNER JOIN anunt_locatie t5 ON t1.id_anunt = t5.ext
         INNER JOIN zone t9 ON t5.zona = t9.id_zona
         INNER JOIN locatii t7 ON t5.judet = t7.admin1_code AND t7.feature_code='ADM1'
         INNER JOIN locatii t8 ON t5.oras = t8.geonameid 
         WHERE t1.user=:code AND t1.status=:arh  ORDER  BY t1.data DESC"; 
这个问题呢`

$sql="SELECT * FROM `locatii` WHERE (`feature_code`=:code OR `feature_code`=:code2) AND `admin1_code`=:code3 ORDER BY `asciiname` ASC";
我从第二个查询中得到结果,但没有从第一个查询中得到结果。 不显示任何错误

这是一个奇怪的问题,因为在我的wamp上,这两个查询都工作得很好,但在web服务器上,当我的网站上传时,会给我这个问题

我已将geonames表从我的localhost导入到我的webhosting phpmyadmin

我怎样才能修好它?
提前谢谢

我从第二个查询中删除了t7和t8,脚本显示了值,但当我将其放回时,我收到了相同的问题。您是否应该从第一个查询中返回结果?当您直接在数据库中运行它时,它会运行吗?除了@andrewsi提出的问题之外,您的error.log中有哪些错误?在您的案例中显示php错误是否打开?如何直接在数据库中运行?在live server上从phpMyAdmin运行查询,然后您将看到任何错误。否则,请检查服务器上的mysql错误日志。