(php,mysqli,phpmyadmin)我可以通过这种方式将记录插入到我的表中吗?

时间:2017-05-28 03:29:55

标签: php mysql mysqli phpmyadmin

我无法找到错误,但此代码不起作用。它总是在这一部分向我显示"error de envio"(发送错误):

...or die("error de envio");

phpMyAdmin数据:

phpMyAdmin data

我的PHP代码:

$link =mysqli_connect("localhost","my_user","my_password","usuario")or die("
<h2>NO se encuentra el servidor </h2>");

$name=$_POST['name'];
$pass=$_POST['pass'];
$nick=$_POST['nick'];
$email=$_POST['correo'];
$raza=$_POST['raza'];

$req =(strlen($nick)*strlen($pass)*strlen($email))or die("<h2>no se llenaron los datos </h2>");

$contra=md5($pass);

mysqli_query($link,"SELECT * FROM usuario");
mysqli_query($link,"INSERT INTO `usuario`(`nombre`,`contrasena`,`usuario`,`email`,`raza`) VALUES('$name','$contra','$nick','$email','$raza')") or die("error de envio");
echo"gracias por registrarse" 
mysqli_close($link);

我可以这样输入数据吗?

1 个答案:

答案 0 :(得分:0)

表格中有usuar列而不是usuario在查询中使用。

mysqli_query($link,"INSERT INTO `usuario`(`nombre`,`contrasena`,`usuar`,`email`,`raza`) VALUES('$name','$contra','$nick','$email','$raza')") or die("error de envio");

注意:您可以通过mysqli_error函数看到mysql错误。

mysqli_query($link,"INSERT INTO `usuario`(`nombre`,`contrasena`,`usuario`,`email`,`raza`) VALUES('$name','$contra','$nick','$email','$raza')") or die(mysqli_error($link));