更新查询PhP的问题

时间:2019-02-04 16:25:53

标签: php mysql phpmyadmin insert-update

我有许多错误检查器,它们的新输入代码可以成功满足要求,但是,数据似乎并没有进入数据库。它没有更新,因此我认为我的更新代码行有问题

"UPDATE user (user_username, user_first, user_last, user_email) VALUES ('$uname', '$first', '$last', '$email');";

基本上希望将输入框中键入的新信息插入数据库中

3 个答案:

答案 0 :(得分:3)

基于@Tim的答案,您可能还应该使用准备好的语句。准备好的语句将保护您免受mysql注入的侵害,这可能会破坏您的数据库。

http://php.net/manual/en/pdo.prepared-statements.php

<?php
$stmt = $dbh->prepare("INSERT INTO user (user_username, user_first, user_last, user_email) VALUES (:usr, :first, :last, :email)");
$stmt->bindParam(':usr', $uname);
$stmt->bindParam(':first', $first);
$stmt->bindParam(':last', $last);
$stmt->bindParam(':email', $email);

$stmt->execute();

?>

答案 1 :(得分:1)

您没有使用MySQL语法插入新行:

INSERT INTO tblName (col1, col2, col3) VALUES (x, y, z);

您改为使用UPDATE关键字。

答案 2 :(得分:0)

要插入要查询的数据,

 <ui-dropdown ng-model="region"  read-only='true'>

但是,如果要更新数据,则需要正确使用UPDATE子句。