将php文件中的代码从mysql更改为mssql

将php文件中的代码从mysql更改为mssql,php,mysql,sql-server,Php,Mysql,Sql Server,我不熟悉php和sql 下面的代码是用php编写的,在连接到mysql数据库时工作正常。选择查询正在工作,更新查询正在工作 但是当连接到mssql数据库时,这些代码不能正常工作。 我需要将它们转换为连接到类似的mssql数据库。 多谢各位 身份证件 名称 性别 年龄 任命 住址 SQL Server中MySQLLIMIT的大致等价物是TOP,因此您可以尝试以下方法: SELECT TOP 10 id, firstname, lastname, address, email FROM

我不熟悉php和sql

下面的代码是用php编写的,在连接到mysql数据库时工作正常。选择查询正在工作,更新查询正在工作

但是当连接到mssql数据库时,这些代码不能正常工作。 我需要将它们转换为连接到类似的mssql数据库。 多谢各位



身份证件
名称
性别
年龄
任命
住址




SQL Server中MySQL
LIMIT
的大致等价物是
TOP
,因此您可以尝试以下方法:

SELECT TOP 10 id, firstname, lastname, address, email
FROM myguests
ORDER BY <some_column>;
选择前10位id、姓氏、姓氏、地址、电子邮件
我的客人
订货人;

请注意,我在查询中添加了一个
orderby
子句。使用
LIMIT
(或
TOP
)而不使用
orderby
是毫无意义的,因为相对于某些排序,您还没有告诉SQL您想要哪10行。

谢谢。我认为还有其他代码需要更改。@SadiMishal您需要停止使用MySQL特定的方法。切换到PHPGo中的SQL Server库,详细了解您遇到的具体转换问题或错误。有些尝试不会出错。其他人可能会觉得你只是在传递你的重写工作。你打算如何连接到SQL Server以及你的SQL Server版本是什么?“…工作不正常…”-此信息没有真正的帮助。它并没有说什么是不起作用的,也就是说,您是否在任何地方收到任何错误消息,您是否尝试调试该问题以确保它确实执行了预期的操作。
<?php
/* Database connection start */
$servername = "*****";
$username = "*****";
$password = "*****";
$dbname = "*****";
  $conn = mysqli_connect($servername, $username, $password, $dbname) or 
  die("Connection failed: " . mysqli_connect_error());
 if (mysqli_connect_errno()) {
   printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
  }
 ?>
   <?php
   include_once("db_connect.php");
   $input = filter_input_array(INPUT_POST);
   if ($input['action'] == 'edit') {    
    $update_field='';
   if(isset($input['firstname'])) {
    $update_field.= "firstname='".$input['firstname']."'";
    } else if(isset($input['lastname'])) {
    $update_field.= "lastname='".$input['lastname']."'";
   } else if(isset($input['address'])) {
    $update_field.= "address='".$input['address']."'";
     } else if(isset($input['email'])) {
    $update_field.= "email='".$input['email']."'";

       }    
        if($update_field && $input['id']) {
        $sql_query = "UPDATE myguests SET $update_field WHERE id='" . 
          $input['id'] . "'";   
            mysqli_query($conn, $sql_query) or die("database error:". 
          mysqli_error($conn));     
              }
              }
SELECT TOP 10 id, firstname, lastname, address, email
FROM myguests
ORDER BY <some_column>;