我正在尝试从数据库中获取一个名称,然后创建一个文本字段,其值预设为该名称。我通过用 php 回显它并将值设置为名称来创建文本字段。但是,我放入值的变量没有运行,它只是打印为 {$c->prod_name} 而不是实际名称。
这是我的查询:
function name_id($id) {
global $pdo;
$stmt = $pdo->prepare("
SELECT prod_name
FROM products
WHERE id = '$id'
LIMIT 50");
$stmt->execute();
return $stmt->fetchAll( PDO::FETCH_OBJ );
}
这是我回显文本字段的地方:
<?php
$name = name_id($id);
foreach($name as $c){
echo '<input name="prod_name" type="text" size="50" value="{$c->prod_name}" ?>';
}
?>