PHP 连接 SQL

标签 php mysql sql sql-server forms

我想用 php 连接到 sql server。我有一个用户表,但无法连接服务器。

登录.php

  <html>
  <form action='LoginAction.php' method='POST'>
  Username: <input type='text' name='username'/><br/>
  Password: <input type='password' name='password'/><br/>
  <input type='submit' value='Login'/>
  </form>
  </html>

我尝试了 LoginAction.php 的 2 个代码

第一个:

<?php
  $username = $_POST['username'];
  $password = $_POST['password'];
  if ($username&&$password)
  {
      $connect = mysql_connect("myphpadmin.net", $username, $password, "my_db") or       die("Couldn't connect!");
      mysql_select_db("users") or die("Coulnd't find db!");
  }
  else
  {
      die("please fill in all fields.");
  }
?>

第二个:

<?php
  $connection=mysqli_connect("example.com",$username, $password,"my_db");
  // Check connection
  if (mysqli_connect_errno($connection))
  {
     echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
  mysqli_close($connection);
?>

此外,我创建了一个表“users.sql”并尝试将其放入我的代码中,但它仍然无法工作。你能帮我吗?

感谢各位的帮助!

编辑:我想我会尝试像 aldanux 所说的那样使用 PDO 来实现,谢谢大家!

最佳答案

试试这个 PHP

<?php
$username = $_POST['username'];
$password = $_POST['password'];
if (isset($username) && isset($password))
{
    try {
        $connection = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);

            // to close connection 
        $connection = null;
    } catch (PDOException $e) {
        print "Error!: " . $e->getMessage() . "<br/>";
        die();
    }
}
?>

关于PHP 连接 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18869306/

相关文章:

php - 使用 eval() 和 include() 的命名空间无法按预期工作

javascript - PHP 时间转 Javascript 时钟

Mysql:时间+整数

sql - 无法使用 JDBC 连接到 sql 2008 express

php - 我如何将数据从我的 ios 应用程序上传到我的 sql 数据库?

php - 解析 HTML 的 XPath 表达式 - 部分通配符表达式

php - Yii clean url 带有 id 和 name

php - 我在代码中找不到错误

java - jdbc何时填写为executeBatch()编写的准备语句的 '?'

mysql - 在创建 UNIQUE 键之前如何定位重复记录?