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

तालिका में आउटपुट के लिए mysql डेटा स्वरूपित करना

मैं आपके प्रश्न से थोड़ा भ्रमित हूं लेकिन SQL कथन में SELECT * का अर्थ है कि डेटाबेस से प्रत्येक कॉलम $row सरणी में key=>value जोड़ी के रूप में मौजूद होना चाहिए। इसलिए यदि आपको एक और "कॉलम" की आवश्यकता है, तो यहां एक HTML सूची तत्व में आउटपुट करें <li> , आप बस उस कॉलम नाम को सरणी कुंजी के रूप में गूंजें (नोट:"प्रिंट" नहीं)। इसलिए यदि आपको "मॉडल" नाम वाले कॉलम में पाए जाने वाले कार कॉलम के प्रकार की आवश्यकता है तो आप यह करेंगे:

<?php
$sql = "SELECT * FROM apparatus ORDER BY vehicleType";
$getSQL = mysql_query($sql);
// transform the result set:
$data = array();
while ($row = mysql_fetch_assoc($getSQL)) {
$data[$row['vehicleType']][] = $row;    
}
?>
<?php foreach ($data as $type => $rows): ?>
<h2><?php echo $type?></h2>
<ul>
  <?php foreach ($rows as $vehicleData):?>
    <li><?php echo $vehicleData['name'];?></li>
    <li><?php echo $vehicleData['model'];?></li>
  <?php endforeach ?>
  </ul>
<?php endforeach ?>

संपादित करें :मैं अभी भी आपके प्रश्न के बारे में स्पष्ट नहीं हूं, लेकिन यदि प्रत्येक कार में एक ही वाहन प्रकार है, और आप सभी परिणामों को लूप करने से पहले केवल एक बार उसे पकड़ना चाहते हैं, तो मुझे लगता है कि यह ऐसा करेगा:

<?php
// Set up a SQL query to grab one row
$query_to_grab_only_vehicle_type = "SELECT vehicleType FROM apparatus WHERE 1 LIMIT 0,1";
// Fetch that row and turn it into an array
$vehicle_type_array = mysql_fetch_array(mysql_query($query_to_grab_only_vehicle_type));
// Initialize a variable with the array value that came from the vehicleType column
$vehicle_type = $vehicle_type_array['vehicleType'];
// You could uncomment and use the following to echo out the variable
// echo "Vehicle type: $vehicle_type";

$sql = "SELECT * FROM apparatus ORDER BY vehicleType";
$getSQL = mysql_query($sql);
// transform the result set:
$data = array();
while ($row = mysql_fetch_assoc($getSQL)) {
$data[$row['vehicleType']][] = $row;    
}
?>
<?php foreach ($data as $type => $rows): ?>
<h2><?php echo $type?></h2>
<ul>
  <?php foreach ($rows as $vehicleData):?>
    <li><?php echo $vehicleData['name'];?></li>
    <li><?php echo $vehicleData['model'];?></li>
  <?php endforeach ?>
  </ul>
<?php endforeach ?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल परिकलित कॉलम के न्यूनतम मूल्य के आधार पर पूरी पंक्ति प्राप्त करें

  2. mysql - मैंने उपयोगकर्ता तालिका हटा दी है! मैं इसे कैसे पुनर्प्राप्त कर सकता हूं?

  3. सबसे लोकप्रिय श्रेणी खोजने के लिए एसक्यूएल

  4. त्रुटि कोड 13 , बाहरी मुद्दे में चयन करें

  5. जावा दिनांक और MySQL टाइमस्टैम्प समय-क्षेत्र