$g="select akw_user.mobile from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '".$user."')"; $ids= mysql_query($g); $n=@mysql_fetch_assoc($ids); $f=$n['id'];你的SQL查询里面仅仅获取了mobile 字段,但是你$f=$n['id'],貌似很不合理啊,获取一个没有select的字段,臣妾做不到啊
多谢提醒,我现在增加了一项: $ids= mysql_query($g,$mysql) or die( $g .'<br>' . mysql_error());
新增后提示出错:select akw_user.mobile from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '1409203388') Access denied for user 'root'@'localhost' (using password: NO)
晕死,我是让你修改SQL语句,增加对id字段引用新增后提示出错:select akw_user.mobile from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '1409203388') Access denied for user 'root'@'localhost' (using password: NO)
$g="select akw_user.mobile,akw_user.id from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '".$user."')"; $ids= mysql_query($g); $n=@mysql_fetch_assoc($ids); $f=$n['id']; 改这样试试。
新增后提示出错:select akw_user.mobile from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '1409203388') Access denied for user 'root'@'localhost' (using password: NO)那个我改为mobile了,现在的情况是Access denied for user 'root'@'localhost' (using password: NO)
你先看看子查询 select user_group.userid from user_group where user_group.sqlid = '".$user."')
是否有结果
我原来的sql语句也是可以执行的,在操作面板里是能查询到结果的,如图,
但 是在php里执行却没有查询到号码。mysql有4个总表,如图:是不是因为这个问题没有查询到数据?
$ids= mysql_query($g);
改为 $ids= mysql_query($g) or die( $g .'<br>' . mysql_error());
改为:
$mysql=mysql_connect($db_host,$db_user,$db_password);
$ids= mysql_query($g);
$n=@mysql_fetch_assoc($ids);
$f=$n['id'];你的SQL查询里面仅仅获取了mobile 字段,但是你$f=$n['id'],貌似很不合理啊,获取一个没有select的字段,臣妾做不到啊
多谢提醒,我现在增加了一项: $ids= mysql_query($g,$mysql) or die( $g .'<br>' . mysql_error());
Access denied for user 'root'@'localhost' (using password: NO)
Access denied for user 'root'@'localhost' (using password: NO)
$g="select akw_user.mobile,akw_user.id from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '".$user."')";
$ids= mysql_query($g);
$n=@mysql_fetch_assoc($ids);
$f=$n['id'];
改这样试试。
Access denied for user 'root'@'localhost' (using password: NO)那个我改为mobile了,现在的情况是Access denied for user 'root'@'localhost' (using password: NO)
mysql_query
说来惭愧一直用框架,加了i的能通用吗
include_once "config.php";
header("Content-type: text/html; charset=utf8");
// $mysql=mysqli_connect($db_host,$db_user,$db_password,$db_name);
$mysql=mysqli_connect($db_host,$db_user,$db_password);
mysql_select_db($db_name,$mysql);
mysql_query("SET NAMES 'utf8'");
mysql_query("set character_set_client='utf8'");
mysql_query("set character_results='utf8'");
mysql_query("set collation_connection='utf8'");
$user=$_GET['user'];
$lat=$_GET['lat'];
$lng=$_GET['lng'];
trim($user); //获取地理地址
date_default_timezone_set('PRC');
$into_time=Date("Y-m-d H:i:s");
$url="http://api.map.baidu.com/geocoder/v2/?ak=E6f2d2e9e66290e6eee74ced3db24&callback=renderReverse&location=".$lat.",".$lng."&output=json&pois=1"; $json=file_get_contents($url);
$xjson = substr($json,29,-1);
$point = $lat.'_'.$lng;
$data=json_decode($xjson,true);
$dress = $data['result']['formatted_address'];
// $g="select akw_user.mobile from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid='".$user."')";
//多表查询
$g="select akw_user.mobile from akw_user where akw_user.id in (select user_group.userid from user_group where user_group.sqlid = '".$user."')";
// $g="select akw_user.mobile from akw_user left join user_group on akw_user.id=user_group.userid where user_group.sqlid='".$user."'";
$ids= mysql_query($g,$mysql) or die( $g .'<br>' . mysql_error());
$n=mysql_fetch_assoc($ids);
$f=$n['mobile'];
echo '--mobile--'.array($f).'--g--'.$g;
file_put_contents("localjson.txt",$data.'--dress--'.$dress.'-mobile-'.array($f));?>
现在这个就是有i的阿
现在这个就是有i的阿
谢谢,是这个错了,应该是mysql_query