我有一个名字,其中所有单词都是小写的。我想立刻将字段作为第一个字母更新为完整表格的所有单词的大写。
我正在尝试下面的代码,它正在更新/替换所有行的字段:
$queryP = "madinah hi madinah";
$queryD = ucwords($queryP);
$pupdt = mysql_query("
update media_detail
set test = '$queryD'
");
以下不起作用:
$queryP = $row['unique_name'];
$queryD = ucwords($queryP);
$pupdt = mysql_query("
update media_detail
set test = '$queryD'
");
请帮助我不要让它工作。
答案 0 :(得分:0)
您的代码是正确的,除了您应该在循环中进行更新。我还添加了循环之前的数据检索步骤(为简洁起见,您可能省略了)。这是完整的代码:
$sql = "SELECT id, unique_name FROM media_detail";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
$id = $row['id'];
$queryP = ucwords($row['unique_name']);
$pupdt = mysql_query("
UPDATE media_detail
SET test = $queryP
WHERE id = $id
");
$conn->query($pupdt);
}