我在Php中为iOS编写了一个Web服务。我试图通过php从服务器检索数据,但响应是 null 。服务器是MSSql Server 2014。
<?php
define ('DB_HOST', '****.net');
define ('DB_USER', '****');
define ('DB_PASS', '******');
define ('DB_NAME', '*******');
$dbc = mysql_connect(DB_HOST, DB_USER, DB_PASS);
mysql_select_db(DB_NAME, $dbc);
if (mysql_select_db){
echo "Done";
}else{
echo "Die";
}
$sql_select = "SELECT * from ClientChk";
$records = mysql_query($sql_select);
$count= 1;
while($result = mysql_fetch_array($records))
{
if ($result == nil){
echo "Nil!";
}
}
echo json_encode($result['Id']);
?>
答案 0 :(得分:0)
这是这样做的一个不好的例子。
1)您必须检查连接是否成功。
2)如果使用MSSQL,则不能使用mysql_命令。
3)在php中不存在nill,应为'null'
答案 1 :(得分:0)
.get_weights()
答案 2 :(得分:0)
所以,问题是,您尝试使用MySQL数据库连接器连接到MSSQL数据库。 要连接到MSSQL数据库,可以使用以下方法:
mssql_connect():它使用与mysql非常相似的语法,但是从php 7.0开始它被删除了,所以即使你使用的是早期版本的php,我建议不要使用它。
PDO class:它与旧的函数式sql连接器有很大的不同,但它是许多人的首选方式。
sqlsvr_connect(),obdc_connect():如果您更喜欢基于函数的连接器而不是PDO类,并且您不想使用已弃用的mssql_connect,我建议您选择其中一个这些
我希望,我可以提供任何帮助。