繁体   English   中英

mysql_到mysqli_转换问题

[英]mysql_ to mysqli_ Conversion Problems

我有一个小网站,我想切换到mysqli_ *函数,在阅读 了很多内容后,我决定通过mysql_替换所有mysql_进行mysqli_ - 然后我通过并验证了所有内容改变正确...

现在, mysqli_connect()工作 - (我从它获得了一个有效的资源连接)但是在PHP脚本的下方,我有一个mysqli_query函数,无论我把它作为SQL放入什么,它都会返回NULL

有什么想法会发生什么?

相关代码:

function connecti_database() {
  mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
}

connecti_database();
$sql = 'SELECT * FROM table where id = 5';
$result = mysqli_query($sql);
var_dump($result); // this returns NULL every time

mysqli函数需要两个参数,而不是一个
......以及开发人员需要先阅读文档

function connecti_database() {
  global $mysqli;
  $mysqli = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
  mysqli_select_db($mysqli,DB_DATABASE);
}

connecti_database();
$sql = 'SELECT * FROM table where id = 5';
$result = mysqli_query($mysqli, $sql);

PHP手册: http//php.net/manual/en/mysqli.query.php

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM