将php文件中的代码从mysql更改为mssql
我不熟悉php和sql 下面的代码是用php编写的,在连接到mysql数据库时工作正常。选择查询正在工作,更新查询正在工作 但是当连接到mssql数据库时,这些代码不能正常工作。 我需要将它们转换为连接到类似的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
身份证件
名称
性别
年龄
任命
住址
SQL Server中MySQLLIMIT
的大致等价物是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>;