大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
row这个时候是数组!
我们提供的服务有:成都网站建设、网站制作、微信公众号开发、网站优化、网站认证、大祥ssl等。为超过千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的大祥网站制作公司
数组是不能直接echo的
echo $row[0];
试试
$conn= mysqli_connect($DbIP,$DbUserName,$DbPwd,$DbName);//数据库地址,用户名,密码,数据库名
$name = '123';
$sql = "SELECT name FROM order WHERE name ='".$name."'";
$res = mysqli_query($conn,$sql);//也可以直接用 $res = mysqli_query($sql);
$arr = array();
if($res is_object($res)){
while($row=mysql_fetch_assoc($res)){
$arr[] = $row;
}
}
print_r($arr);
?php
//首先链接数据库
$con=mysql_connect("服务器名","用户","密码");
//然后连接所在库
mysql_select_db("库名",$con);
//查询数据库
mysql_query("sql语句",$con);
//数据库查询后得到结果$reqult,你可以用
while($row=mysql_fetch_array($reqult)){
$array[]=$row;
}
//得到所有结果集。
//按你要求,就是
echo $array[2][lease];
mysql_close();
?
这里没有很官方的解释,我个人认为mysql_query 不能批量执行SQL语句的原因最主要的一个就是Mysql_query不能判断你的批量语句里面是否包含错误.为了最大的保证程序的顺利执行,所以,干脆罢工了.
解决的办法,有很多种.这里仅列出我的心得之一(利用数组用Mysql_query批量执行SQL语句)
$query = ‘delete from ecs_goods_attr where attr_id=138 and goods_id=442;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,442,138,”欧版 白色”,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;’
$query 是我需要执行的SQL语句,显然这里 mysql_query($query); 是无法得到我们想要的结果的.这里我们采用一个数组.用explode 函数,将$query语句按照”;”炸开.这个说的比较形象.呵呵
$query = ‘delete from ecs_goods_attr where attr_id=138 and goods_id=442;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,442,138,”欧版 白色”,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;’
$query_e = explode(‘;’,’$query’);
foreach ($query_e as $k =$v)
{
mysql_query($query_e[$k]);
}
这样 $query语句就被批量的执行了.呵呵