2010-04-19 3 views
0

Possible Duplicate:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL resultЧто такое корректный способ подключения к MySQL?

Каков правильный способ подключения к базе данных MySQL без ошибки mysql_fetch_assoc()?

Получение [Warning: mysql_fetch_assoc(): предоставленный аргумент не является допустимым ресурсом результата MySQL] с mysql_connect ('localhost', 'name', 'pass'); mysql_select_db ('имя_бд');

Получение mysql_fetch_assoc() ошибки без mysql_select_db подсказывает?

КОД являются:

вар Somethings =;
+2

Post, что вы уже пробовали уже, вы могли бы быть ближе, чем вы думаете. – lotsoffreetime

+0

Думаю, вам нужно уточнить. Какая ошибка вы испытываете? –

+0

Получение Неустранимая ошибка: вызов неопределенной функции msyql_select_db() с mysql_connect ('localhost', 'name', 'pass'); msyql_select_db ('dbname'); получение mysql_fetch_assoc() ошибка без mysql_select_db любое предложение? – sky

ответ

1

Try:

$result= mysql_query('SELECT DISTINCT username FROM users'); 
$somethings= array(); 
while ($row= mysql_fetch_assoc($result)) { 
    $somethings[]= $row['something']; 
} 

В основном изменение $ результатов до $ результата.

+0

yep, но после того, как я получу пустую страницу, я проверил источник, и это показывается. Предупреждение: json_encode() ожидает точно 1 параметр, 2 заданный в строке 17. Любая идея? спасибо – sky

+0

Если вы посмотрите на строку 17, вы увидите, что у вас есть 2 параметра для функции json_encode. Должно быть только 1, данные, которые вы хотите кодировать. – Foobar

2

Typo? Ваш вопрос имеет msyql_select_db вместо mysql_select_db - обратите внимание на своп s и y в mysql.

0
$connect = mysql_connect('host', 'user', 'pass); 
      mysql_select_db('database', $connect); 

Вот как вы подключаетесь к базе данных.

Вы также ошиблись в mysql.

Getting Fatal error: Call to undefined function msyql_select_db() with mysql_connect('localhost', 'name', 'pass'); <<msyql>>_select_db('dbname');

стрелки вокруг ошибки.

0

вы видите вашу функцию неправильно MySQL не msyql

0

Я не понимаю ваш вопрос, но, возможно, это поможет.

$session = mysql_connect('host','username','password'); 

mysql_select_db('database', $session); 

$resultset = mysql_query('SELECT * FROM TABLE', $session); 

$result = mysql_fetch_assoc($resultset); 

Успехов ...

0

Может хотите, прежде чем изменить Localhost к «127.0.0.1», а также ... Я имел проблемы с этим.

0
<?php 
    DEFINE ('DB_USER', '');  //specify the DB username like root. 
    DEFINE ('DB_PASSWORD', ''); //specify the DB password. 
    DEFINE ('DB_HOST', '');  //specify the DB hostname(localhost of IP address). 
    DEFINE ('DB_NAME', ''); //specify the DB Name on which your doing operations. 

    $dbc = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('Could not connect to MySQL: ' .mysqli_connect_error()); 

    $query="Specify your operation in a query format"; 

    @mysqli_query($dbc,$query); 
    @mysqli_close($dbc); 
?> 
+0

Я бы не рекомендовал подавлять любые ошибки, которые могут возникнуть при попытке подключения к базе данных. –

0
<?php 
$result= mysql_query('SELECT DISTINCT username FROM users'); 

while ($row= mysql_fetch_assoc($results)) { 
    $somethings[] .= $row['something']; 
} 
?> 

Попробуйте

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