Php 在foreach中选择Mysql
如何在foreach中获取MySQL select 我的代码是:Php 在foreach中选择Mysql,php,mysql,foreach,Php,Mysql,Foreach,如何在foreach中获取MySQL select 我的代码是: $start = new DateTime($giris); $end = new DateTime($cikis); $interval = DateInterval::createFromDateString('1 day'); $period = new DatePeriod($start, $interval, $end); foreach ($period as $dt) { $datex = $dt->f
$start = new DateTime($giris);
$end = new DateTime($cikis);
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $dt) {
$datex = $dt->format("Y-m-d"). PHP_EOL;
$sorgu = mysql_query("SELECT * FROM takvimler WHERE `date`='$datex'");
$veri = mysql_fetch_assoc($sorgu);
$don = $veri['price'];
echo $don;
}
注意:我要
回显$don代码>修复:删除。PHP_EOL
它不是日期的一部分!但是,还有什么问题吗?@MehmetGenç如果这不能解决问题,你应该在这里说明(以及现在发生了什么)。我想大多数人认为这个问题已经解决了,你在这里有什么建议?答案应该有解释。$don.=$veri['price'];使用“.”点运算符,我浓缩数组值并在循环外回显它。你为什么这样建议?OPs代码有什么区别?OP有echo$don代码>在循环中,因此它应该已经输出了。。同时,这将抛出一个通知。
$start = new DateTime($giris);
$end = new DateTime($cikis);
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $dt) {
$datex = $dt->format("Y-m-d"). PHP_EOL;
$sorgu = mysql_query("SELECT * FROM takvimler WHERE `date`='$datex'");
$veri = mysql_fetch_assoc($sorgu);
$don .= $veri['price'];
}
echo $don;