2015-02-24 5 views
-2
$con = mysql_connect("localhost","username","password","db name") or die('not connected'); 
echo "connected"; 

$sql = "SELECT id, first_name, last_name FROM reg-users"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
// output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "id: " . $row["id"]. " - Name: " . $row["first_name"]. " " . $row["last_name"]. "<br>"; 
    } 
} 
else 
{ 
    echo "0 results"; 
} 

Я использовал выше код. Но не работает. Запрос запроса mysql не работает. Пожалуйста, дайте мне решение.mysql_ * не подключается к БД

+0

Подключенный печать ... –

+2

Простое решение: не используйте 'mysql_ *' мы живем в 2015 году! – Rizier123

+0

подключен Печать ... Но запрос не работает. –

ответ

0

Изменить следующую строку кода

$result = $conn->query($sql); 

с

$result = $con->query($sql); 

Как у вас есть $ CON как объект подключения MySQL.

А также попытаться узнать основные запросов на выборку из http://www.tutorialspoint.com/

1

Выполните следующие изменения в коде:

  1. Заменить mysql_connect() для mysqli_connect()
  2. Заменить строки $ результат = $ conn-> запрос ($ SQL); с $ result = $ con> query ($ sql); < < - обратите внимание на орфографическую ошибку в $ кон

Ваш код должен быть:

$con = mysqli_connect("localhost","username","password","db name") or die('not connected'); 
echo "connected"; 

$sql = "SELECT id, first_name, last_name FROM reg-users"; 
$result = $con->query($sql); // <<-- please note spelling mistake in $con 

if ($result->num_rows > 0) { 
// output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "id: " . $row["id"]. " - Name: " . $row["first_name"]. " " . $row["last_name"]. "<br>"; 
    } 
} 
else 
{ 
    echo "0 results"; 
} 
+0

, что является целью эхо-соединения; ? –

+0

Я только что скорректировал неправильный код в заданном коде. – Neetu

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