我正在尝试像这样填充一个表单:
$email = $_SESSION["email"];
$result = $mysqli->query("SELECT * FROM patient WHERE email = '$email'");
$user = $result->fetch_assoc();
$firstName = $user["firstName"];
$lastName = $user["lastName"];
$bday = $user["bday"];
$address1 = $user["address1"];
$address2 = $user["address2"];
$city = $user["city"];
$state = $user["state"];
$zipCode = $user["zipCode"];
$phone = $user["mobilePhone"];
$contactMethod = $user["contactMethod"];
$reminders = $user["reminders"];
$updates = $user["updates"];然后我像这样使用echo:
<input type="text" name="address1" <?php echo 'value=' . $address1; ?> required />它适用于除所示字段之外的所有字段。它只获取列中的第一个单词。例如,"123 First Street“仅将输入字段填充为"123”。如果我删除空格并将列值设置为"123FirstStreet“,则会填充整个内容。所以我猜测mySQL会自动使用空格分隔符来分隔列中的值。有没有一种方法可以获取整个列?提前谢谢。
发布于 2018-06-26 06:18:16
MySQL没有使用任何空格分隔符,请检查您的数据库中填充的数据和您可能输入错误的INSERT方法。
https://stackoverflow.com/questions/51032461
复制相似问题