我正在尝试制作一个html表单,填充后将插入到我的sql数据库中。但是我得到这个错误,没有选择数据库

时间:2015-11-18 12:31:44

标签: php mysql mysqli

我收到错误

  

未选择数据库

我正在使用wamp。我是php和sql的新手。这是php html。当按下提交按钮时,输入首先来自html文件。

<?php

$link = mysqli_connect("localhost", "erthiph", "");

if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
    $db_select = mysql_select_db( 'inewsfeed' ,$connection);
    if (!$db_select) {
        die("Database selection failed:: " . mysql_error());
        }
}

$Qid = mysqli_real_escape_string($link, $_POST['Qid']);
$Mclass = mysqli_real_escape_string($link, $_POST['Mclass']);
$Sclass = mysqli_real_escape_string($link, $_POST['Sclass']);
$Question = mysqli_real_escape_string($link, $_POST['Question']);
$Answer = mysqli_real_escape_string($link, $_POST['Answer']);
$Doc = mysqli_real_escape_string($link, $_POST['Doc']);
$Time = mysqli_real_escape_string($link, $_POST['Time']);

$sql = "INSERT INTO feed (Qid, Mclass, Sclass, Question, Answer, Doc, Time) VALUES ('$Qid', '$Mclass', '$Sclass', '$Question', '$Answer', '$Doc', '$Time')";
if(mysqli_query($link, $sql)){
    echo "Records added successfully.";
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

mysqli_close($link);
?>

2 个答案:

答案 0 :(得分:2)

因为您正在混合mysql add mysqli

而不是这个

mysql_select_db( 'inewsfeed' ,$connection);

使用

mysqli_select_db($link,"inewsfeed");

阅读http://php.net/manual/en/mysqli.select-db.php

答案 1 :(得分:1)

@saty所说的是正确的。你也可以尝试这样做,

mysqli_connect("localhost","username","password","dbname");