MySql 查询 - 参考询问

我想查询一个新的 sql 表,代码运行但它没有向数据库中插入任何内容。


我试着回读 pdo 手册,但不明白我错了哪一部分。


$query = "INSERT INTO 'easycomputing'('STID', 'NAME', 'TONG') VALUES (:STID, :NAME, :TONG)";

$dns = " mysql:host=localhost;dbname=phan1";

$username="root";  

$password= "";

// $password="";

try{

    //access the database

    $db = new PDO($dns, $username, $password);

    //execute the query

    $statement = $db->prepare($query);


    $statement->bindValue(':STID', 137, PDO::PARAM_INT);

    $statement->bindValue(':NAME', 'tenten', PDO::PARAM_STR);

    $statement->bindValue(':TONG', 5, PDO::PARAM_INT);


    //execute the query

    if( $statement->execute() ){

        echo "record tranfer successfully";

    }else{

        echo "fail to execute the record";

    }


小怪兽爱吃肉
浏览 102回答 1
1回答

互换的青春

抱歉,但我认为您不应该在代码之间插入列名:(STID, NAME, TONG)
打开App,查看更多内容
随时随地看视频慕课网APP