失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > pdo插入mysql数据出错_php中通过pdo插入数据时 sql语句错误?

pdo插入mysql数据出错_php中通过pdo插入数据时 sql语句错误?

时间:2022-01-15 03:32:29

相关推荐

pdo插入mysql数据出错_php中通过pdo插入数据时 sql语句错误?

再次先谢谢各位大佬!!

接下来直接看代码:

include 'mysql_ini.php';

$sql_select = "select * from word where word = ?";

$sql_inset = "insert into word(word,explain) values('ssss','sss')";

$word = 'passwor';

$explain = '密码';

try{

$stmt_select = $pdo -> prepare($sql_select);

$stmt_select -> setFetchMode(PDO::FETCH_ASSOC);

$stmt_select -> execute(array($word));

$rows_select = $stmt_select -> fetchAll();

if($rows_select){

$error = '该单词已存在!';

echo $error;

}else{

$stmt_insert = $pdo -> prepare($sql_inset);

$stmt_insert -> execute(array($word,$explain));

$rows_insert = $stmt_insert -> rowCount();

echo $rows_insert;

}

}catch(PDOException $e){

}

?>

如上代码所示:$sql_inset变量中的SQL语句如果像上面那样则无法插入数据,但如果去除指定列名(改为:insert into word values('ssss','sss')),则可以正确插入数据;

下面是我的表结构:

如果觉得《pdo插入mysql数据出错_php中通过pdo插入数据时 sql语句错误?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。