【发布时间】:2017-11-04 13:19:04
【问题描述】:
当查找LIKE 'B%' 的下一条记录时,每行LIKE 'A%' 之后应该有一个中断。
$stmt = $con->prepare("SELECT * FROM fistevent WHERE Event_Id=? AND TicketType=? AND row_name REGEXP '^[A-Z]' ORDER BY row_name ASC");
$stmt->bind_param("ss", $_POST['EventId'],$_POST['TicketType']);
$stmt->execute();
$result = $stmt->get_result();
$numRows = $result->num_rows;
if($numRows > 0) {
echo ' <div class="register">';
while($r = $result->fetch_assoc()) {
$EvntId = $r['Event_Id'];
$RowName = $r['row_name'];
echo '<ul id="sub" class="sub">';
if($r['seats'] == null){
echo '<li class="BlankSeat" ></li>';
}elseif($r['Status'] == 'Y' || $r['Status'] == 'Hold'){
echo '<li class="occupied" title="Row'.$r["seats"].'" name="'.$RowName.'" value="'.$r["seats"].'"></li>';
}else{
echo '<li class="Available" title="Row'.$r["seats"].'" name="'.$RowName.'" value="'.$r["seats"].'"></li>';
}
echo "</ul>";
}
echo '</div>';
I am getting the following output, but I want after `LIKE 'A%'` the next `LIKE 'B%'` should be in the next row.
更新代码在这里
$stmt = $con->prepare("SELECT * FROM fistevent WHERE Event_Id=? AND TicketType=? AND row_name REGEXP '^[A-Z]' ORDER BY row_name ASC");
$stmt->bind_param("ss", $_POST['EventId'],$_POST['TicketType']);
$stmt->execute();
$result = $stmt->get_result();
$numRows = $result->num_rows;
if($numRows > 0) {
echo ' <div class="register">';
$prev='A';
while($r = $result->fetch_assoc()) {
$EvntId = $r['Event_Id'];
$RowName = $r['row_name'];
if($prev!=$RowName){
echo "<br>";
$prev=$RowName;
}
echo '<ul id="sub" >';
if($r['seats'] == null){
echo '<li class="BlankSeat" ></li>';
}elseif($r['Status'] == 'Y' || $r['Status'] == 'Hold'){
echo '<li class="occupied" title="Row'.$r["seats"].'" name="'.$RowName.'" value="'.$r["seats"].'"></li>';
}else{
echo '<li class="Available" title="Row'.$r["seats"].'" name="'.$RowName.'" value="'.$r["seats"].'"></li>';
}
echo "</ul>";
}
echo '</div>';
}else{
echo "No seats Available";
}
**in responsive**
【问题讨论】:
-
@mickmackusa 先生,我只想在 LIKE 'A%' 记录之后添加中断。
-
@mickmackusa sir.看看更新的代码。看看我从这段代码中执行了什么
-
@mickmackusa 先生。我还更新了数据库表结构
标签: php mysql while-loop line-breaks sql-like