【发布时间】:2017-01-31 14:43:01
【问题描述】:
连接数据库的正确方法是什么?我没有收到错误,但也许我的连接没有正确使用我正在使用 mysqli 这是我的代码
<?php
require_once("configur.php");
$mysqli = new mysqli(localhost, root, password, user);
$query_image = 'INSERT INTO fun_table (images1, images2, images3, images4)
values( "' . $_FILES['file1']['name'] . '",
"' . $_FILES['file2']['name'] . '",
"' . $_FILES['file3']['name'] . '",
"' . $_FILES['file4']['name'] . '"
)';
if ($mysqli->query($query_image) === TRUE) {
echo "<script language='javascript'>\n";
echo "alert('Upload successful!')";
echo "</script>\n";
} else {
echo "Error updating record: " . $conn->error;
}
$mysqli->close();
?>
【问题讨论】:
-
localhost, root, password, user那些已经被定义为常量了,对吧? -
这个表格在哪里?
-
应该是
host, user, password, database。 -
请使用
echo mysql_errno($mysqli) . ": " . mysql_error($mysqli) . "\n";并检查问题。 -
你应该使用prepared Statments,因为这个代码容易受到SQL注入的攻击。