99问答网
所有问题
PHP又报错了!Warning: mysqli_query() expects parameter 1 to be mysqli, string given in F:
上面这个是报错的图
这个是写的表单 name password sex 和age四个值
这个是insert.php。不知道是哪错了 老不行呢。
举报该问题
推荐答案 2015-07-28
1、第一个notice的意思是未定义的常量链接成功!!! echo必须是字符串类型的,第五行应该这么写:echo '链接成功';
2、第二个notice的意思是未定义的变量$conn, 你在第一行链接的时候定义的是 $con,第7行为啥要用$conn的变量!!!
3、第三个警告的意思参数问题,既然你选择了mysql_connect, 那么建议你查询的时候用mysql_query
另外,PHP不解析单引号的变量,建议你还是通过连接符输入!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7vtzX7WBX7BWtv7Wv.html
其他回答
第1个回答 2015-07-27
你前面用的mysql后面又用的是mysqli
你用的是mysql链接的数据库
后面又用mysqli_query()来查询,当然要出错了,这不是同一个函数
本回答被网友采纳
第2个回答 2015-07-28
php.ini 里边 mysqli 扩展也开启一下。
相似回答
...
mysql
_
query()
expects
parameter
1
to
be
string,
resource given...
答:
conn = new
mysql
i('localhost', 'root', 123456, 'dbname');conn ->
query
( $sql );建议使用msyqli函数,mysql函数在
php
的高版本中已经抛弃了,比如php7
...
mysql
_
query()
expects
parameter
1
to
be
string,
resource given...
答:
错误是出现在 result =
mysql
_
query(
$res,$con);去掉就可以了,因为这里的$res不是
一
个
string
类型.然后 res=mysql_query("select * from cards where id={$_POST['cardno']}");//echo $result;改成 result = mysql_query("select * from cards where id={$_POST['cardno']}");//echo...
Warning:
mysqli_query()
expects
parameter
1
to
be
mysqli,
object...
答:
>你这出现错误, 是因为, msyql
i_query()
函数的第
一
个参数, 必须是msyqli_connect()函数操作成功后返回的数据库连接标识, 很明显, 你这个$msyql只是实例化后的class mysqlis这个类本身, 并不是数据库连接返回的标识, 那当然无法query查询
!mysqli
比不msyql函数
,
mysql函数是可以省略数据库连接...
Warning:
mysql
_
query()
expects
parameter
1
to
be
string
, resource g...
答:
我也经常出现这种情况,都是不注意啊,除了数字都要加引号,应该为$sql_check=
mysql_query
("select * from liuyanban where username='{$username}'");
Warning:
mysqli_query()
expects
parameter
1
to
be
mysqli,
object...
答:
mysql
_
query()
;你这里面的参数写反了吧,这是例子:<?
php
con = mysql_connect("localhost","mysql_user","mysql_pwd");if (!$con){ die('Could not connect: ' . mysql_error());} sql = "SELECT * FROM Person";mysql_query($sql,$con);// 一些代码 mysql_close($con);?> ...
PHP
mysql
_close
()
expects
parameter
1
to
be
resource
答:
1
.
php
mysql
_close()默认是有个参数,该参数是 当前打开数据库的资源标识符, 不传入参数,默认关闭最近打开数据库标识符。使用:$rs = mysql_connect(xx,xx,xx);mysql_close($rs);或者 mysql_close();根据你的错误: 说明传入的参数不是打开数据库的资源标识符 ...
2020-10-14 Couldn't fetch
mysqli
in
答:
Warning :
mysqli
_fetch_array
()
expects
parameter
1
to
be
mysqli_result, null given in E:\2020\workspace\
php
storm\xxx.php on line 114 分析:找到82行发现没有问题。114行是因为82行的错误导致的。后面发现DBconnection-> close()过早关闭连接; 在__destruct()中,...
...
mysqli
_num_rows
()
expects
parameter
1
to
be
mysqli_result, bo...
答:
这个错误信息是因为,你的$result中没有结果,而是
一
个查询失败的false返回值。可能的原因是admin是
mysql
的关键字。在sql语句的admin两边加上`这个符号,就是tab键上面,esc键下面那个键。如果还有问题的话,请继续追问,我很乐意帮你解决这个问题。
php
无法打开
mysql
数据库
答:
Warning:
mysqli_select_db
()
expects
parameter
1
to
be
mysqli,
string
given 警告:mysqli_select_db()的第1个参数应该是
mysqli,
而你给的是字符串 Warning: mysql_error() expects parameter 1 to be resource, object given in 警告:mysql_error()的第1个参数应该是个资源句柄,而你给...
大家正在搜
相关问题
PHP 报错 Warning: mysql_query() ...
PHP的SQL查询出现Warning: mysql_quer...
Warning: mysqli_query() expect...
php使用mysqli_connect()出现以下提示错误,...
Warning: mysql_query() expects...
PHP语句格式错误了.mysqli_fetch_array(...
PHP报错 关于mysqli_query()