douou9786 2014-01-31 17:03
浏览 44
已采纳

MySQLi获取错误

I am trying to move from MySQL_query to MySQLi_query at the moment I get this error:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in

I searched Google but nothing helped me. Maybe here someone will be able to!

This is my code:

Connection:

$objConnect = mysqli_connect("localhost","konstyle","root", "konstyle") or die(mysqli_error());

SQL Query:

$objQuery_category = mysqli_query($objConnect, $sql_category) or die ("Error Query [".$sql_category."]");

Fetch Array:

while($objResult = mysqli_fetch_array($objConnect, $objQuery_category))

Why am I getting the error/warning?

  • 写回答

2条回答 默认 最新

  • doutong7216 2014-01-31 17:05
    关注

    You need to lose the $objConnect when fetching. This should work:

    while($objResult = mysqli_fetch_array($objQuery_category))
    

    This is straight from the manual:

    mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )

    Two arguments: 1st your mysqli_result and then the optional result type.

    The reason for this is that the connection is already "saved" within $objQuery_category after this line: $objQuery_category = mysqli_query($objConnect, $sql_category)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。