我正在尝试将新行添加到我的表中,这是2行的组合 我试着写这段代码
<html>
<head>
<meta charset="UTF-8">
<title>LoginDB</title>
</head>
<body>
<?php
$con= mysqli_connect("localhost", "root", "", "project");
if(!$con)
{
die('not connected');
}
$con= mysqli_query($con, "select frstname,lastname,hello as (frstname+lastname) from registration");
?>
<div>
<td>Login Page Database</td>
<table border="1">
<th> First Name</th>
<th>Last Name</th>
<th>hello</th>
<?php
while($row= mysqli_fetch_array($con))
{
?>
<tr>
<td><?php echo $row['frstname']; ?></td>
<td><?php echo $row['lastname']; ?></td>
<td><?php echo $row['hello']; ?></td>
</tr>
<?php
}
?>
</table>
</div>
</body>
</html>
但是我收到了一个错误 如果可能的话,任何人都可以重写代码,或者可以告诉错误的位置。
答案 0 :(得分:1)
您的语句会引发语法错误
&#34;从注册中选择frstname,lastname,hello为(frstname + lastname)&#34;
所以你没有得到结果集,但是false
是布尔值。
纠正你的陈述。部分hello as (frstname+lastname)
是错误的。
检查有关string concat的mysql语法并使用as
别名。
应该类似于以下行(假设col和表名称正确)
select frstname,lastname, concat(frstname,lastname) as hello from registration