对不起,这可能听起来像是一个愚蠢的问题,但是甚至不知道如何在Google上查找关于此的术语,这就是图片:
a busy cat 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
答案 0 :(得分: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数据库。在连接到数据库之后,您可以从数据库中获取行。
一个简单的例子: 用户表命名用户: 第一行:id,第二行:name第三行:password
你可以这样得到它们:
$query = mysql_query('SELECT * FROM users');
while ($i = mysql_fetch_assoc($query))
{
print('id:'.$i["id"].' name:'.$i["name"]);
}
你知道了吗?
但是有一个很好的教程:http://www.learnphpin24hours.org/
答案 1 :(得分: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);
答案 2 :(得分:0)
您不需要使用mysql_select_db
选择数据库,只需确保在查询中引用数据库:
mysql_query('SELECT * FROM thedrive_users.table_name');
如果这不起作用,您可能无权使用您提供的登录详细信息访问数据库。
而且,是的,关于不使用mysql_*
等等等等,通常会有点啰嗦等等。