从php中的数据库获取字符串只返回空格前的部分


fetching string from database in php only returns part before a space

我正在尝试显示一个varchar(40)从数据库到php页面字段。数据库中的值是"测试地址",但当它显示在页面上时,它只显示"测试"。

下面是代码,感谢您的帮助。

$sql = "SELECT FIRST_NAME,LAST_NAME,ADDRESS,CITY,STATE,ZIP FROM user WHERE USER_ID='$id'";
$result = $database->query($sql);   
$row = mysql_fetch_array( $result );
    $_SESSION['fname']=ucfirst(strtolower($row[0]));        
    $_SESSION['lname']=ucfirst(strtolower($row[1]));
    $_SESSION['address']=$row[2];
<input type='text' name='street_address'DISABLED  size='75' value=";echo var_dump($_SESSION['address']);  print" />

我认为您可能缺少值周围的引号。你能粘贴视图源吗?

但是,试试这个:

echo "<input type='text' name='street_address'DISABLED  size='75' value='";
echo var_dump($_SESSION['address']);
echo "' />";