我正在尝试使用准备好的语句从函数中将数据插入数据库。
从文件外部调用以下内容时效果很好:
function insert($value1, $value2)
{
$mysqli = new mysqli("localhost", "***", "***", "***");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($stmt = $mysqli->prepare("INSERT INTO table (col1, col2) values (?, ?)")) {
$stmt->bind_param('ss', $value1, $value2);
$stmt->execute();
}
}
但是我想将连接字符串移到函数之外,这会导致范围问题。我已经读到我需要一门课来做到这一点,有人可以解释一个例子吗?
谢谢