2017-04-14 12 views
0

私のデータベースにsalesというテーブルがあります。各行は連邦の列に値を持ちます。 だから私はこのコード内の配列内のすべての連邦政府を収集したいが、それは動作しないと私はなぜ知りません...助けてください!ありがとう!mysql&php select *クエリが動作しません

<?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; ?> 
+1

は、接続動作しますか?あなたはDBとの接続を取得していますか?エラーは何ですか?もっと情報を提供してください –

+0

アップス..李要素で忘れてしまった "エコー" –

+1

何がうまくいかない? –

答えて

0

代わり=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; ?> 
+0

どうもありがとうございます!私は理由を知っていないが、それは働いた:) –

0
<?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(); 

?>  
関連する問題