- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试通过 php 连接到 sql 数据库,但一直收到我无法弄清楚的错误。我可以毫无错误地连接到另一个调试脚本。我获得连接并提取数据,但最后出现错误。
$con=mysqli_connect("localhost","username","password","dbname");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// This SQL statement selects ALL from the table 'Locations'
$sql = "SELECT * FROM Locations";
// Check if there are results
if ($result = mysqli_query($con, $sql))
{
// If so, then create a results array and a temporary one
// to hold the data
$resultArray = array();
$tempArray = array();
// Loop through each row in the result set
while($row = $result->fetch_object())
{
// Add each row into our results array
$tempArray = $row;
array_push($resultArray, $tempArray);
}
// Finally, encode the array to JSON and output the results
echo json_encode($resultArray);
}
// Close connections
mysqli_close($result);
mysqli_close($con);
?>
把这个拿出来
[{"Name":"Apple","Address":"1 Infinity Loop Cupertino, CA","Latitude":"37.331741","Longitude":"-122.030333"},{"Name":"Googleplex","Address":"1600 Amphitheatre Pkwy, Mountain View, CA","Latitude":"37.421999","Longitude":"-122.083954"}]
Warning: mysqli_close() expects parameter 1 to be mysqli, object given in /home/jfletch/public_html/appone/connect.php on line 36
最佳答案
mysqli_close($result);
上面这行是不正确的。您只需要调用 mysqli_close()
一次(如果有的话,正如评论中指出的那样,连接在脚本执行结束时关闭)并且参数应该是您的链接标识符,而不是您的查询资源。
删除它。
关于PHP 警告 : mysqli_close() expects parameter 1 to be mysqli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282284/
This question already has answers here: php warning: mysqli_close() expects parameter 1 to be mysqli
有什么理由让我应该在查询后或脚本结束时关闭连接? 做/不做有什么好处? 最佳答案 连接(如果不是持久性的)始终在脚本结束时关闭,因此理论上,您不需要自己关闭它。 不过,如果您的 PHP 脚本需要大量时
我应该在查询后或脚本结束时关闭连接有什么理由吗? 做/不做的好处是什么? 最佳答案 连接(如果不是持久的)总是在脚本结束时关闭,所以理论上,您不需要自己关闭它。 尽管如此,如果您的 PHP 脚本需要花
我被教导将 mysqli_close 放在 footer.php 中,我将其作为“最佳实践”包含在每个页面中。 ;) 根据我读到的here和 here这并不是完全必要的,但是您会说这是不好的做法吗?
我有自己的数据库,正在使用 Xampp 运行。我在上面使用 Apache 和 MySql 服务,尽管我还没有公开访问权限。我想知道结束一堆 sql 查询的正确方法。我正在使用 ajax 将数据发送到
我还需要使用 mysqli_query($connection, $results);和 mysqli_close($connection); ? $sql = $connection->prepar
这个问题在这里已经有了答案: php warning: mysqli_close() expects parameter 1 to be mysqli (2 个答案) 关闭 1 年前。 我在带有 M
我正在尝试通过 php 连接到 sql 数据库,但一直收到我无法弄清楚的错误。我可以毫无错误地连接到另一个调试脚本。我获得连接并提取数据,但最后出现错误。 $con=mysqli_connect("l
我是一名优秀的程序员,十分优秀!