<?php
/*
daten表的情况
数据库名是 dbname
--------------------
| id | user | mail |
--------------------
|  1 |  u1  |  m1  |
--------------------
|  2 |  u2  |  m2  |
--------------------
|  3 |  u3  |  m3  |
--------------------
|  4 |  u4  |  m4  |
--------------------
*/
$conn = @mysql_connect("localhost", "root", "1234");
if(!$conn) {
echo "error"; 
die();
}@mysql_select_db("dbname", $conn);
$result = @mysql_query("SELECT user FROM daten ");
while ($row = @mysql_fetch_array($result)) {/*
echo $row['user']; 
上面输出的是:
u1u2u3u4想要达到的效果是:
$ok_suer = "u1" || "u2" || "u3" || "u4";可是不能用$ok_suer = $row['user']; ,这样的结果是 $ok_suer = "u4";,其它三个值都不能用,
请问怎么实现$ok_suer = "u1" 或者 "u2" 或者 "u3" 或者 "u4";?*/}
?>
谢谢!

解决方案 »

  1.   

    你想要全部的user的话,就用数组保存,单个变量实现不了你的要求
      

  2.   

    while($row_sql_server=mysql_fetch_array($res_sql_server,MYSQL_ASSOC))
    {
    $cache_arrar[] =$row_sql_server;
    }
    $cache_arrar2[0]['user'] 就是你想要的数据
      

  3.   


    $out = '';
    while(){
      $out .= '"'.$row['user'].'"||'; 
    }
    $out = substr($out,0,-2);
    $ok_suer = $out ;
    echo '$ok_suer='.$out ;输出效果:$ok_suer="u1"||"u2"||"u3"||"u4"
      

  4.   

    谢谢大家。life169的方法实现了, 谢谢谢谢!