我创建了一个slq表(postgres db),我想打印字段'notes'的所有值,但php只打印该值的第一个单词。
$name=trim($_POST['name']);
//select
if(!$query = @pg_query($conn,"SELECT notes FROM customer WHERE customer.name = '$name' "))
die("Errore nella query: " . pg_last_error($conn));
//print the content of field 'notes'
while($row = pg_fetch_array($query))
{
echo "<li>Notes: <input type=\"text\" placeholder=\"insert text\" id=\"note\" value=".$row['note']."></li>";
}
如果我的田野笔记的价值是'lorem ipsum dixit'
php打印'lorem'切断'ipsum dixit'
为什么呢?
我找到解决方案,我替换
echo "<li>Notes: <input type=\"text\" placeholder=\"insert text\" id=\"note\" value=".$row['note']."></li>";
与
<li>Note: <input type="text" placeholder="inserisci testo" id="note" value=" <?php echo $row['note'] ?>"></li>
谢谢大家
答案 0 :(得分:1)
我还会将echo "$row['notes']";
替换为echo $row['notes'];
答案 1 :(得分:1)
你得到像
这样的东西 <input ... value=lorem ipsum>
应该是
<input ... value="lorem ipsum">
答案 2 :(得分:0)
echo $row['notes'];
答案 3 :(得分:-1)
因为您正在获取数组而不是关联数组,所以请尝试使用mysql_fetch_assoc函数,它应该为您提供所需的行为。