Php 仅当输出不起作用时获取某些列值的代码
我有一个表数据和一些列,我试图只显示某些列的值。我写了下面的代码,但它不能正常工作。给出一些错误Php 仅当输出不起作用时获取某些列值的代码,php,mysql,sql,Php,Mysql,Sql,我有一个表数据和一些列,我试图只显示某些列的值。我写了下面的代码,但它不能正常工作。给出一些错误 $daily = mysql_query("SELECT email, first_name, last_name AS dval FROM users"); while( $stat = mysql_fetch_assoc($daily)) { echo '<br/>' . " {$stat['dval']}"; } $daily=mysql\u query(“从用户处选择
$daily = mysql_query("SELECT email, first_name, last_name AS dval FROM users");
while( $stat = mysql_fetch_assoc($daily))
{
echo '<br/>' . " {$stat['dval']}";
}
$daily=mysql\u query(“从用户处选择电子邮件、名字、姓氏作为dval”);
而($stat=mysql\u fetch\u assoc($daily))
{
回显“
”。“{$stat['dval']}”;
}
只打印所有条目的第一个名称。如何获取电子邮件和姓氏?您需要通过以下方式执行查询: 我更改了变量名以使用通用命名约定 要打印多行,请使用
while
循环:
while( $row = mysql_fetch_assoc( $result)) {
echo $row['dval'];
}
while( $row = mysql_fetch_assoc( $result)) {
// HERE is where you add the things you want to print
echo $row['email'];
echo $row['first_name'];
echo $row['dval'];
}
请注意,mysql_*函数已被弃用,您应该切换到或
为什么除了$stat['dval']以外的任何东西都要打印?你只说了echo$stat['dval']代码>
在循环中添加要打印的内容:
while( $row = mysql_fetch_assoc( $result)) {
echo $row['dval'];
}
while( $row = mysql_fetch_assoc( $result)) {
// HERE is where you add the things you want to print
echo $row['email'];
echo $row['first_name'];
echo $row['dval'];
}
是的,我已经包括在内了。但问题是,只打印第一个值,即只打印第一个条目的名字……其余行没有打印printed@user1424394-检查你的问题,不包括在内。如果你不发布你正在使用的代码,怎么会有人知道出了什么问题呢?其他两个字段不会出现……只会出现名字。无法显示电子邮件和姓氏。我猜不出你在使用什么代码。用实际代码更新你的问题。有没有办法让结果以表格形式显示?你能发布错误吗?@CodyBonney我刚刚解决了错误,但现在问题是使用此代码只显示名字,名字之间有不均匀的空格……无法获取电子邮件和姓氏