插入预准备语句适用于DB但不适用于其他

时间:2016-02-13 13:45:02

标签: php prepared-statement

我遇到以下插入声明的问题。我在我的本地Windows机器上安装Wamp我没有问题,这个语句应该执行。  但是一旦我尝试在我的云托管的ubuntu机器上运行相同的插入语句,它就不会工作。我检查了密码和用户名dbname甚至字段名称。我使用chrome rest客户端来调用页面。有什么东西我应该知道不同的环境。

<?php

Include('Db_Connect.php');

$name = ($_POST['Name']);
$surname = ($_POST['Surname']);
$email = ($_POST['Email']);
$userpassword = ($_POST['mypwd']);


// Encrypt method
$hashed_password = password_hash($userpassword, PASSWORD_DEFAULT)."\n";



// prepare and bind

 $stmt = $conn->prepare("INSERT INTO appuser01 (Name, Surname, Email, UserPwd) VALUES (?, ?, ?, ?)");
 $stmt->bind_param("ssss", $name, $surname, $email, $hashed_password);

 $stmt->execute()

 echo "New records created successfully";

 $stmt->close();
 $conn->close();
 ?>

0 个答案:

没有答案