尝试在echo

时间:2015-08-01 02:49:50

标签: php mysql

这就是我想要做的事情。

我的桌子中有两个columns。一个名为PriceMin,一个名为PriceMax

现在rows中有table个人有PriceMax而有些没有。

我试图回显前端的两个列。

对于echo他们在表格中,我需要将PriceMax值与-或html中的价格列分开的-分开PriceMax在每个价格之后,无论他们是否有echo,这都不是一个好主意。

我认为这可以通过isset或empty函数来实现。

我尝试过以下方法:

保存为单独的文件,并包含在if (empty($row["PriceMax"])) { echo ""; } else { echo "-"; } 功能中:

功能:

$putdash = include ('iffunction.php');
$dbtable = '<tr><td>' .$name. '</td><td>' .$row["PriceMin"].$putdash.$row["PriceMax"] '</td></tr>';

回声线:

function

这不起作用。我需要选择$row["PriceMax"]检查是否存在echo-一个require Math::Spline; my @x = (0, 64, 128, 204, 255); my @y = (0, 12, 64, 224, 255); $spline = Math::Spline->new(\@x,\@y); for( my $a = 0 ; $a < 256 ; $a++ ){ print("$a\t".$spline->evaluate($a)."\n"); }

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

使用三元运算符http://davidwalsh.name/php-shorthand-if-else-ternary-operators将值设置为变量。你实际上并不想在那里输出/回应它。

$putdash = empty($row["PriceMax"]) ? "" : "-";
$dbtable = '<tr><td>' .$name. '</td><td>' .$row["PriceMin"].$putdash.$row["PriceMax"] . '</td></tr>';

演示:https://eval.in/409912