0

抱歉,这听起来像是一个愚蠢的问题,但甚至不知道如何在 Google 上查找有关此的术语,这是图片:

一只忙碌的猫 http://img259.imageshack.us/img259/5041/structure.png

我正在尝试访问数据库_users,

尝试使用以下内容:

mysql_select_db("_users");
mysql_select_db("thedrive_users");
mysql_select_db("thedrive");

没有一个允许我对 _users 内的任何表执行查询,所有关于它不是 mysql 的有效资源的警告。

顺便说一句,连接很好,指向资源而不是错误的

mysql_connect

我也知道我应该继续使用 PDO,但要非常习惯这种语法。

我在 phpmyadmin 的生活中从未见过这样的子集,这就是问题所在。例如,我可以毫无问题地访问 information_schema

4

3 回答 3

0

这是:

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

mysql连接。首先,您必须连接 mysql 数据库。连接到数据库后,您可以从数据库中获取行。

一个简单的例子:users表名为users:第一行:id,第二行:名字第三行:密码

你可以像这样得到它们:

$query = mysql_query('SELECT * FROM users');

while ($i = mysql_fetch_assoc($query))
{
print('id:'.$i["id"].' name:'.$i["name"]);
}

你明白吗?但是有一个很好的教程: http: //www.learnphpin24hours.org/

于 2013-02-11T03:12:26.797 回答
0

你试过用

 $hostname = "localhost";
 $database = "thedrive_users";
 $username = "username";
 $password = "password";
 $Connect_db = mysql_pconnect($hostname, $username, $password) or             trigger_error(mysql_error(),E_USER_ERROR);



 mysql_select_db($database, $Connect_db);
于 2013-02-11T03:15:47.950 回答
0

您无需选择数据库,mysql_select_db只需确保在查询中引用数据库即可:

mysql_query('SELECT * FROM thedrive_users.table_name');

如果这不起作用,您可能无权使用您提供的登录详细信息访问数据库。

而且,是的,通常是关于不使用mysql_*等等等等。

于 2013-02-11T03:17:37.020 回答