【发布时间】:2014-01-28 10:24:00
【问题描述】:
我正在从 MYSQL 过渡到 MYSQLI,需要帮助我将 MYSQLI 放入单独/不同的函数中。
从我在网络上找到的所有“教程”中,它们都包含在一个大长代码中的所有内容,而不是我的主脚本可以调用的不同/单独的函数。
例如:-
- 连接到 MYSQLI
- 做选择
- 退出 MYSQLI
我想要的是:-
MYSQLI.PHP
<?
function connect_mysqli()
{
$con=mysqli_connect("localhost","wrong_user","my_password","my_db");
// Check connection
if (!$con)
{
die("Connection error: " . mysqli_connect_errno();
}
// Return the connection back to where i called it ??
}
function do_query ($sql)
{
$row = $con->query("$sql")->fetch_array();
return $row;
}
function close_mysqli()
{
$mysqli->close();
}
?>
在我想调用的脚本中:-
另一个.php
<?
include_once("MYSQLI.PHP");
connect_mysqli();
....
do some SELECT
do some UPDATE
close_mysqli();
?>
到目前为止,从我收到的错误代码来看,与 mysqli 的“连接”没有被传递到/从我的其他脚本中传递
有没有人得到一个使用函数的 mysqli 的工作/测试示例(不仅仅是一半的代码) - 而是一个简单 SELECT 的工作示例
一旦我做到了,我可以做剩下的。
【问题讨论】:
-
你看过OOP吗?您是否愿意考虑这样做,因为它可以很好地解决您的问题。
-
你的连接其实是没有通过的。了解变量范围