无法使用PHP插入sqlite3数据库

时间:2015-04-11 02:47:44

标签: php sqlite

我在这个虚拟主机上托管的游戏有一个高分表。我使用PHP和sqlite pdo扩展来访问数据库。我似乎无法弄清楚数据库发生了什么,因为查询没有插入到数据库中。我知道的 数据库正在工作,可以读取,因为我可以得到结果 数据库。我在网页上没有输出说错了。

此外,我尝试过使用$dbConn->query("Select * from something;");发送查询的几种不同方法。

include_once("Includes/connectDB.php"); 
$level = $_POST['level'];
$name = $_POST['name'];
$score = $_POST['score'];
$salvage = $_POST['salvage'];
$asteroids = $_POST['asteroids'];
$diff = $_POST['diff'];
if(($level > 0) and ($level <= 5))
{
    // make sure table exists
    $tbName = getHiS_Tb_Name($level);
    // insert data
    $sql = "Insert into $tbName (NAME, SCORE, SALVAGE_COLLECTED, ASTEROIDS_DESTROYED, DIFFICULTY)
        Values(:name , :score, :salvage, :asteroids, :diff);";
    try{
        $stmt = $dbConn->prepare($sql);
        $stmt->bindParam(':name', $name);
        $stmt->bindParam(':score', $score);
        $stmt->bindParam(':salvage', $salvage);
        $stmt->bindParam(':asteroids', $asteroids);
        $stmt->bindParam(':diff', $diff);

        $stmt->execute();
    }catch(PDOException $e){
        echo $e->getMessage();
    }
}

0 个答案:

没有答案
相关问题