Expected parameter of type 'mysqli', 'string' provided

Warning: mysqli_query() expects parameter 1 to be mysqli, string given in
在这里插入图片描述
demo.php:

<?php
 $db = mysql_connect('localhost','root','','forms1')
 or die('Error connecting to MySQL server.');

 $db_selected = mysql_select_db('forms1' , $db);

 if(! $db_selected) {

     die('db not selected'. mysql_error());
 }

 echo "connected";


 $value =$_POST['input1'];


 $sql =" INSERT INTO  demo (input1) VALUES ('$value') ";

mysqli_query($sql , $db) //注意这里!

?>

register.php:

<form action ="demo.php" method ="post" />

<p> Input 1:<input type ="text" name ="input1" /> </p>
<input type ="submit" value ="submit">

</form>

解决办法:

在demo里头的
mysqli_query($sql , $db);改成mysqli_query($db,$sql);

颠倒一下就可以了!
现在mysql_query()已经不再使用.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值