What does the mysqli_error() expects parameter 1 to be mysqli, null given mean?
我有这个PHP页面:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php //$_GET['invite'] = kNdqyJTjcf; $code = mysqli_real_escape_string ($dbc, $_GET['invite']); $q ="SELECT invite_id FROM signups_invited WHERE (code = '$code') LIMIT 1"; $r = mysqli_query ($dbc, $q) or trigger_error("Query: $q <br />MySQL Error:" . mysqli_error($dbc)); if (mysqli_num_rows($r) == 1) { echo 'Verified'; } else { echo 'That is not valid. Sorry.'; } ?> |
这将返回错误
知道为什么吗?
您需要先定义:
1 |
例如:
1 |
学会阅读错误消息并尝试找出可能导致它们的原因很有帮助。 :)
这篇文章准确地告诉您问题出在哪里,从哪里开始寻找。
1 |
该消息告诉您问题是提供给
因此,请查看您提供给
1 |
就像它已经不是
嗨,请不要混淆
尝试如下更改
1 | $conn=mysqli_connect("yourhost","username","password","database-name") or die("initial host/db connection problem");` |
然后,如果其已连接,则使用
1 |
现在工作正常!
(mods,删除了quer.r.y)