连接MySQL的正确方法是什么?

时间:2010-04-19 15:13:38

标签: php mysql ajax

  

可能重复:
  Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result

在没有mysql_fetch_assoc()错误的情况下连接MySQL数据库的正确方法是什么?

获取[警告:mysql_fetch_assoc():提供的参数不是有效的MySQL结果资源] mysql_connect('localhost','name','pass'); mysql_select_db( 'DBNAME');

在没有mysql_select_db的情况下得到mysql_fetch_assoc()错误?

代码是:

        var somethings =;

8 个答案:

答案 0 :(得分:2)

错字?您的问题有msyql_select_db而不是mysql_select_db - 请注意symysql的互换。

答案 1 :(得分:1)

尝试:

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

基本上将$结果更改为$ result。

答案 2 :(得分: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');

错误周围的箭头。

答案 3 :(得分:0)

你错误拼写你的函数mysql而不是mysql

答案 4 :(得分:0)

我不明白你的问题,但也许这会有所帮助。

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

mysql_select_db('database', $session);

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

$result = mysql_fetch_assoc($resultset);
祝你好运......

答案 5 :(得分:0)

可能也想将localhost更改为'127.0.0.1'......之前我遇到过这个问题。

答案 6 :(得分: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);
?>

答案 7 :(得分:0)

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

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

试试这个