【发布时间】:2020-04-01 20:45:03
【问题描述】:
我想在我的 db_table 的特定列中显示每一行。找到下面的代码:
$get_sname = sqlsrv_query($conn, "SELECT [columnName] FROM [db_table] inner join [db_table2] on [col_fkey] = [col_pkey] WHERE userName = '$user'",array(), array( "Scrollable" => SQLSRV_CURSOR_KEYSET ));
$rdr_sname = sqlsrv_fetch_array($get_sname, SQLSRV_FETCH_ASSOC);
$str = $rdr_sname['[columnName]'];
$rows = sqlsrv_num_rows($get_sname);
if($rows == false){
echo "\nerror\n";
}else{
$a = array($str);
for($i = 0;`$i < $rows;` $i++){
foreach($a as $b){
echo implode($a)."</br>";
}
}
这个循环
$a = array($str);
for($i = 0;$i < $rows; $i++){
foreach($a as $b){
echo implode($a)."</br>";
}
}
以这种格式从我的数据库返回行:
行名
行名
行名
我希望它返回的是这样的:
行名1
行名2
行名3
我非常感谢我能在这方面获得的所有帮助。谢谢。
【问题讨论】:
-
</br>无效。斜杠在“r”之后而不是在“b”之前,或者根本没有。 -
@FunkFortyNiner 在“r”之后或“b”之前都可以工作。
-
哦,当然他们会工作,但它不会正确验证。
标签: php arrays sql-server for-loop sqlsrv