Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पंक्ति दोहराने के लिए रिक्त पंक्ति बनाना

इसे इस तरह किया जा सकता है। इस उदाहरण में मैंने $rows . को हार्ड कोड किया है सरणी, लेकिन आप इसे डेटाबेस से अपनी पंक्तियों की सरणी से बदल सकते हैं।

<?php

$rows = array(
    array(
        'name' => 'Juan',
        'login' => '09:00:01',
        'evaluation' => 'Yes'
    ),
    array(
        'name' => 'Juan',
        'login' => '09:00:02',
        'evaluation' => 'Yes'
    ),
    array(
        'name' => 'Juan',
        'login' => '09:00:03',
        'evaluation' => 'Yes'
    ),
    array(
        'name' => 'Jose',
        'login' => '09:00:04',
        'evaluation' => 'No'
    ),
    array(
        'name' => 'Jose',
        'login' => '09:00:05',
        'evaluation' => 'No'
    )
);

?>

<table>
<tr>
    <th>Name</th>
    <th>Login</th>
    <th>Evaluation</th>
</tr>
<?php
    $prevName = '';
    foreach($rows as $row):
        if($prevName == $row['name']) {
            $name = '';
        } else {
            $name = $prevName = $row['name'];
        }
?>
<tr>
    <td><?php echo htmlspecialchars($name); ?></td>
    <td><?php echo htmlspecialchars($row['login']); ?></td>
    <td><?php echo htmlspecialchars($row['evaluation']); ?></td>
</tr>

<?php endforeach; ?>
</table>

नतीजा यह है:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql में अक्षरांकीय क्रम द्वारा

  2. मैसकल:उस तालिका से पंक्तियों का चयन करें जो दूसरे में नहीं हैं

  3. IF NOT EXIST . के लिए दोहरी स्थिति के साथ MySQL INSERT INTO

  4. ड्रॉप टेबल यदि MySQL में मौजूद है

  5. MySQL InnoDB क्लस्टर 8.0 - एक पूर्ण परिनियोजन वॉक-थ्रू:भाग एक