插入我的本地sql server

时间:2018-04-26 19:38:18

标签: php html

我试图插入我的本地sqlserver。问题是它似乎没有运行PHP代码。它在浏览器中用我的所有代码打开页面:

HTML

<!DOCTYPE html>
<html>
<head>    
<title>Form linked to database</title>
</head>
<body>
<form action="insert.php" method="post">
Name: <input type="text" name="username">
<br>
Email: <input type="text" name="email">
<br>
<input type="submit" value="insert">
</form>
</body>
</html>

<?php
$servername = "(local)\sqlexpress";
$username = "sa";
$password = "1234";
$dbname = "MyCalendar";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO customermaster(code, name, email)
VALUES ('1234', 'Doe', 'john@example.com')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

Image 我是这个问题的佼佼者。如果出现问题,我只会采取例外情况吗?

2 个答案:

答案 0 :(得分:0)

你无法直接打开php文件。您需要在计算机上安装本地服务器才能执行php代码。试试XAMPP它很容易安装。

答案 1 :(得分:0)

您需要先设置一个Web服务器。 AppServ可以推荐它简单快捷。我们来代码时检查传入的POST。

示例:

if(extract($_POST)) {
   $sql = "INSERT INTO customermaster(code, name, email) VALUES ('1234', 'Doe', 'john@example.com')";

   if ($conn->query($sql) === TRUE) {
      echo "New record created successfully";
   } else {
      echo "Error: " . $sql . "<br>" . $conn->error;
   }
 }

另外:在运行的网址部分安装完成后,输入http://localhost