小编Bob*_*ois的帖子

通过准备好的声明INSO INTO的PDO

在我通过PHP丛林冒险的过程中:我遇到了通过预处理语句执行MySQL查询的问题.

请注意以下代码:

$dbhost = "localhost";
$dbname = "pdo";
$dbusername = "root";
$dbpassword = "845625";

$link = new PDO("mysql:host=$dbhost;dbname=$dbname","$dbusername","$dbpassword");

$statement = $link->prepare("INSERT INTO testtable(name, lastname, age)
        VALUES('Bob','Desaunois','18')");

    $statement->execute();
Run Code Online (Sandbox Code Playgroud)

这是我,我想要在我的数据库中.但是我一直迷路......好吧......我不知道!根据谷歌这是这样做的方式,虽然我的数据库保持空白.

我在这里错过了什么吗?因为我现在已经被困了一个小时,想继续学习PDO!

php mysql sql pdo

37
推荐指数
2
解决办法
16万
查看次数

mysqli_error() 不起作用

以下代码:

  $dbc = mysqli_connect("localhost","root","root","magnificantDatabase")
  or die("Could not connect to database");

  $sql = "INSERT INTO accounts(username, password, ip)
  VALUES('$username','$password','$ip')";

  mysqli_query($dbc, $sql)
  or die(mysqli_error($dbc));
Run Code Online (Sandbox Code Playgroud)

当 mysqli_query 失败返回错误时,应该返回错误,不是吗?虽然没有:/任何人都知道为什么没有?

哦,通过不返回错误,我的意思是它根本不返回任何内容。只是完全空白。

编辑:我想让您知道,在搜索网络后(尽管这似乎是一个常见问题),我 - 没有 - 找到任何可以解决此问题的问题,存在与此问题接近的问题,但没有一个我发现似乎完全一样。

php mysql mysqli

6
推荐指数
1
解决办法
1万
查看次数

INSERT INTO不能正常运行

插入线我有一个错误,就是这个坏男孩

mysql_query("INSERT INTO accounts('username', 'password', 'firstname', 'lastname', 'email') 
VALUES($username, $password, $firstname, $lastname, $email)") 
or die("Could not create account! <br/>" . mysql_error());
Run Code Online (Sandbox Code Playgroud)

我提供的错误如下:

无法创建帐户!
您的SQL语法有错误; 查看与您的MySQL服务器版本相对应的手册,以便在''username','password','firstname','lastname','email'附近使用正确的语法.)VALUES(test,test,'在第1行

我怀疑它与未被正确调用的变量有关?

html php mysql insert

-4
推荐指数
1
解决办法
77
查看次数

标签 统计

mysql ×3

php ×3

html ×1

insert ×1

mysqli ×1

pdo ×1

sql ×1