php - 无法从简单的 sql 语句打印查询 mssql db
问题描述
我正在从 mssql 数据库中进行简单的选择。
$sql = "select * from dbo.table where [xxx] ='".$_POST['xx']."' AND [yyy]='".$_POST['yy']."'";
$StmtUser = sqlsrv_query( $conn, $sql );
当我回显时,它不会打印结果
echo $StmtUser['xxx'];
$serverName = "usr\SQLEXPRESS";
$connectionInfo = array( "Database"=>"dbname", "UID"=>"x12", "PWD"=>"123");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
我如何打印echo $StmtUser['xxx'];
解决方案
sqlsrv_query()
返回一个语句资源,因此您需要sqlsrv_fetch_array()
在访问任何值之前使用它。
...
$ResultUser = sqlsrv_fetch_array($StmtUser);
echo $ResultUser['xxx'];
推荐阅读
- tfs - 根据标签对待办事项项进行样式设置
- apache-spark - 我应该选择哪种网络来设置 Satndalone Spark 集群
- angular - 如何从Angular中的Forms中遍历控件数组属性
- java - 解决圆之间二维弹性碰撞的简单方法
- python - 系统/pip readline 版本不匹配
- python - 遍历所有权限时如何检查用户是否有权限?
- python - 在 Python DataFrames 中查找?
- css - 带行的网格垂直定位
- ternary-operator - 如何在 express-handelbars 中使用三元运算符在我的输入字段中赋值?
- django - 如何在 django 中使用分页和 .filter