if(!empty($_POST["save"])) {
$conn = mysql_connect("localhost","root","");
mysql_select_db("admin");
$itemCount = count($_POST["item_name"]);
$itemValues=0;
$query = "INSERT INTO item (item_name,item_price) VALUES ";
$queryValue = "";
for($i=0;$i<$itemCount;$i++) {
if(!empty($_POST["item_name"][$i]) || !empty($_POST["item_price"][$i])) {
$itemValues++;
if($queryValue!="") {
$queryValue .= ",";
}
$queryValue .= "('" . $_POST["item_name"][$i] . "', '" . $_POST["item_price"][$i] . "')";
}
}
$sql = $query.$queryValue;
if($itemValues!=0) {
$result = mysql_query($sql);
if(!empty($result)) $message = "Added Successfully.";
}
}
我的用户名和密码是root ..但它没有连接..是否有任何关于连接的特权..请帮我解决这个问题..
答案 0 :(得分:1)
首先:您正在使用已弃用的API,并且您的代码很容易受到sql注入攻击,因此您应该花几分钟时间阅读Choosing an API 以及How can I prevent SQL-injection in PHP?的已接受答案
如果您查看mysql_connect documentation,您会发现第三个参数是密码,因此如果您的密码是&#34; root&#34;,则应将代码更改为:
$conn = mysql_connect("localhost","root","root");