2014-01-09 5 views
0

Итак, я подключился к моей базе данных mySQL, и я могу просмотреть все столбцы в таблице, которые я ищу для извлечения информации. Теперь мне нужно иметь возможность читать все значения из определенных полей в «ds_users», которые являются «паролем» и «именем пользователя». Я хотел бы сохранить их в массиве и распечатать их. Вот код, который я до сих пор:Как извлечь определенные значения из таблицы mySQL с помощью php?

$result = mysql_query("SHOW COLUMNS FROM ds_users"); 
if (!$result) { 
    echo 'Could not run query: ' . mysql_error(); 
    exit; 
} 
if (mysql_num_rows($result) > 0) { 
    while ($row = mysql_fetch_assoc($result)) { 
     print_r($row); 
    } 
} 

также, есть ли способ, чтобы распечатать результаты в формате JSON?

+2

'json_encode()' :) –

+1

Извините, но я не вижу здесь вопроса, что краткий визит к руководству PHP может оставить без ответа более 10 минут. –

+0

Хорошо, круто. Я видел это в Интернете, но я немного смутился со всеми доступными вариантами кодирования JSON. Спасибо! –

ответ

1
$result = mysql_query("SELECT username, password FROM ds_users"); 
if (!$result) { 
    echo 'Could not run query: ' . mysql_error(); 
    exit; 
} 
if (mysql_num_rows($result) > 0) { 
    while ($row = mysql_fetch_assoc($result)) { 
     $dataArray['user'] = $row->user; 
     $dataArray['password'] = $row->password; 
    } 
    print_r(json_encode($dataArray)); 
} 

На стороне записки: MySQLфункции устарели, вы должны выбрать между mysqli или PDO.

+0

Где-то может быть синтаксическая ошибка? Я могу заставить это работать. –

+0

Хорошо, я понял! –

+0

Ошибок синтаксиса нет, он должен работать ... – gbestard

1

Использование json_encode() в PHP

$arr = array(); 
if (mysql_num_rows($result) > 0) { 
    while ($row = mysql_fetch_assoc($result)) { 
     $arr[] = $row; 
    } 
} 

print_r(json_encode($arr)); 
1

Чтобы сохранить в массиве

$dataArray = array(); 
    if (mysql_num_rows($result) > 0) { 
     while ($row = mysql_fetch_assoc($result)) { 
      $dataArray[] = $row; 
     } 
    } 

Преобразование в формат JSON, используя json_encode функцию

$jsonString = json_encode($dataArray); 
Смежные вопросы