sqlsrv_query不返回true

时间:2016-05-13 21:22:35

标签: php sql sql-server database

我正在尝试使用microsoft sql将表单详细信息插入到数据库中。但是,即使查询是合法的,并且每个列都已正确填充,并且建立了数据库连接,它也不会添加到数据库中。我收到回音消息错误!没有添加到数据库中。 :(

<?php
// create a database connection
function dbConnect(){
    $dbinfo = array( "Database" => "WEBSHOP", "UID" => "SA", "PWD" => "09starwars09");
    return sqlsrv_connect("DESKTOP-92VILT2\SQLEXPRESS", $dbinfo);
}

// check if there is a database connection.
if(dbConnect()) {echo 'There is a database connection established';}
else {echo 'Database connection is not established';}

// check if all for details are filled in.
if(!empty($_POST['UserName']) && !empty($_POST['Password']) && !empty($_POST['Voornaam']) && !empty($_POST['Achternaam']) && !empty($_POST['Emailadres']) && !empty($_POST['Straatnaam']) && !empty($_POST['Huisnummer']) && !empty($_POST['Plaatsnaam']) && !empty($_POST['Postcode']) && !empty($_POST['Telefoon'])){
    $Gebruikersnaam = $_POST['UserName'];
    $Wachtwoord = $_POST['Password'];
    $geslacht = $_POST['Aanhef'];
    $Voornaam = $_POST['Voornaam'];
    $tussenvoegsels = $_POST['Tussenv'];
    $Achternaam = $_POST['Achternaam'];
    $EmailAddress = $_POST['Emailadres'];
    $Straatnaam = $_POST['Straatnaam'];
    $Huisnummer = $_POST['Huisnummer'];
    $Plaats = $_POST['Plaatsnaam'];
    $Postcode = $_POST['Postcode'];
    $Telefoon = $_POST['Telefoon'];

    // insert form information to the database.
    // yes this is unsave but it is just for testing purposes.
    $sql = "INSERT INTO GEBRUIKER  ([GEBRUIKERSNAAM], [VOORNAAM], [TUSSENVOEGSEL], [ACHTERNAAM], [STRAATNAAM], [HUISNUMMER], [POSTCODE], [WOONPLAATS], [EMAIL], [SEXE], [WACHTWOORD])
            VALUES ('".$Gebruikersnaam."', '".$Voornaam."','".$tussenvoegsels."','".$Achternaam."','".$Straatnaam."','".$Huisnummer."','".$Postcode."','".$Plaats."','".$EmailAddress."','".$geslacht."','".$Wachtwoord."')";

    // add to the database <--- This part doesn't work!
    if(sqlsrv_query(dbConnect(), $sql)) {
        echo 'There was an item added to the database!';
    } else{
        echo 'Error! nothing was added to the database. :(';
    }
} else{
    echo 'Not all items are form filled in!';
}

0 个答案:

没有答案