簡體   English   中英

MySQL和PHP選擇*查詢不起作用

[英]mysql & php select * query not working

我的數據庫中有一個名為sales的表。 每行在“聯邦”列中都有一個值。 因此,我想在此代碼中將所有聯邦收集到一個數組中,但是它不起作用,我也不知道為什么……請幫助! 謝謝!

  <?php
              $db = mysqli_connect("server", "usr", "pw", "db");

              $FederalRes = $db->query("SELECT * FROM `sales` WHERE `state` = 'Österreich'"); //gets every row with the state = 'Österreich'

              $federals = array(); // empty array to collect federals

              while ($row = $FederalRes->fetch_object()) {
                if (!in_array($row->federal, $federals)) { // check if federal is already in array
                  array_push($federals, $row->federal); // adds federal to array
                }
              }

              sort($federals); // sorts the array alphabetically

              foreach ($federals as $key => $value): ?>
                <li><?php echo $value ?></li>
              <?php endforeach; ?>

您嘗試使用LIKE語句而不是=

請嘗試以下代碼:

<?php
  $db = mysqli_connect("server", "usr", "pw", "db");

  $FederalRes = $db->query("SELECT * FROM `sales` WHERE `state` LIKE 'Österreich'"); //gets every row with the state = 'Österreich'

  $federals = array(); // empty array to collect federals

  while ($row = $FederalRes->fetch_object()) {
    if (!in_array($row->federal, $federals)) { // check if federal is already in array
      array_push($federals, $row->federal); // adds federal to array
    }
  }

  sort($federals); // sorts the array alphabetically

  foreach ($federals as $key => $value): ?>
    <li><?php echo $value ?></li>
  <?php endforeach; ?>
<?php
try{
$conn = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root',     '');
}

catch(Exception $e){
die('Erreur : '.$e->getMessage());
}

$answer= $conn->query("SELECT * FROM sales WHERE state LIKE 'Österreich' ORDER BY state ASC"); //sort it alphabetically here ;)


while ($data = $answer->fetch()){
    echo $data['federal'] . '<br />';
}
$reponse->closeCursor();

?>    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM