2017-06-14 42 views
-2

image for the result我試圖從DATABSE獲得價值並將其設置爲下拉框下拉列表但它沒有得到任何價值 這裏是我的代碼如何從DATABSE獲得價值並將其設置在PHP

<?php 
$sql=mysqli_query("SELECT RoomTypeId from roomtypemaster"); 
if(mysqli_num_rows($sql)){ 
echo '<select name="select">'; 
while($rs=mysqli_fetch_array($sql)){ 
     echo '<option value="'.$rs['RoomTypeId'].'">'.$rs['RoomTypeId'].'</option>'; 

    } 
} 
echo '</select>'; 
    ?> 
+0

檢查的print_r(mysqli_fetch_array($ SQL))有數據或者沒有 –

+1

首先哪裏是你的數據庫連接變量 – JYoThI

+1

mysqli_query至少需要兩個參數 –

回答

0

mysqli_query函數佔用至少兩個參數。您在調用mysqli_query()函數時沒有提供連接變量。

mysqli_query (mysqli $link , string $query) 

作爲每PHP參考:

鏈路:只有程序式:)由mysqli_connect()或mysqli_init(返回的鏈路標識符

查詢:查詢字符串。

http://php.net/manual/en/mysqli.query.php

0
<?php 
// you should connect the database 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$dbname = "myDB"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
$sql=mysqli_query("SELECT RoomTypeId from roomtypemaster"); 
$result = $conn->query($sql); 
//after this you will check the number of rows from your database table 
$count = mysqli_num_rows(); 
if($count>0){ 
    echo '<select>'; 
    while($data = $result->mysql_fetch_aasoc()){ 
    echo '<option value="'.$data['RoomTypeId'].'">'.$data['RoomTypeId'].'</option>'; 
    } 
    echo '</select>'; 
} 
?>