2015-10-21 6 views
1

Не уверен, что я здесь делаю.Извлечение данных из базы данных MySQL

Следующий код выводит базы данных подключен заявление, но не показывает никаких записей («0») Результаты:

<?php 
//Server Details 
$host ="localhost"; 
$user = "X32284679"; 
$password = "X32284679"; 

//Connection 
$dbc = mysql_pconnect($host,$user,$password); 

//Database Selection 
$dbname="X32284679"; 
mysql_select_db($dbname); 

if (!$dbc) 
    { 
     die("Connection Failed: " .mysqli_connect_error()); 
    } 
echo "Connected"; 


$sql = "select * from staff"; 
$result = $dbc -> query($sql); 

if ($result ->num_rows >0) 
    { 
     echo"<table><tr><th>Email</th><th>Name</th><th>Mobile</th> <th>Address</th><th>Password</th></tr>"; 

     while($row = $result-> fetch_assoc()) 
     { 
      echo "<tr><td>" .$row["staff_email"]."</td><td>".$row["staff_name"]."</td><td>".$row["staff_mobile"]."</td><td>".$row["staff_address"]."</td><td>".$row["staff_password"]."</td></tr>"; 
     } 
     echo "</table>"; 
    } 
    else 
     { 
     echo "0 Results"; 
    } 
    $dbc->close(); 

?> 
+0

мы также не уверены, что вы пытаетесь решить. не могли бы вы добавить дополнительные данные – Anish

+1

У вас есть данные в вашем столе? – Manikiran

ответ

1

это выглядит как целая много копия & пасты из учебников.

Использование обоих mysql_ и mysqli_ функций в значительной степени бесполезными все вместе ..

Как выглядят slike вы хотите его в mysql_ ив повторно написали свой код, чтобы соответствовать вашим потребностям.

Код:

<?php 
//Server Details 
$host ="localhost"; 
$user = "X32284679"; 
$password = "X32284679"; 

//Connection 
mysql_connect($host,$user,$password) or die("An error occured while connecting..."); 

//Database Selection 
$dbname="X32284679"; 
mysql_select_db($dbname); 




$sql = "select * from staff"; 
$Query = mysql_query($sql); 

if (mysql_num_rows($Query)){ 


    $html .= "<table><tr><th>Email</th><th>Name</th><th>Mobile</th> <th>Address</th><th>Password</th></tr>"; 

    while($row = mysql_fetch_array($Query)){ 

     $html .= "<tr><td>" .$row["staff_email"]."</td><td>".$row["staff_name"]."</td><td>".$row["staff_mobile"]."</td><td>".$row["staff_address"]."</td><td>".$row["staff_password"]."</td></tr>"; 
    } 

    $html .= "</table>"; 
} 

else{ 
    $html .= "0 Results"; 
} 

echo $html; 

mysql_close(); 

?> 
+0

Спасибо, помощник. Да, я использовал несколько учебников :-) – CJM

+0

привет. Вы можете мне помочь в этой теме, пожалуйста http://stackoverflow.com/questions/33275509/adding-data-to-mysql – CJM

Смежные вопросы