首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql内部连接和资源#9

Mysql内部连接和资源#9
EN

Stack Overflow用户
提问于 2013-09-04 13:33:58
回答 1查看 62关注 0票数 0

我正在处理一个UCP(用户控制面板),其中一个用户通过注册时提供的唯一ID登录其中。我的问题是我的数据库中有两个表:

服务器播放器-保存用户ID、名称和所有信息。

车辆-容纳车主和车辆模型。

因此,我需要做的是通过用户“用户名”将这两个用户连接在一起,.I尝试了Mysql内部连接,如下所示。

代码语言:javascript
复制
$car = mysql_query('SELECT vehicles.vOwner, vehicles.vModel 
FROM vehicles 
INNER JOIN serverplayers ON vehicles.vOwner = serverplayers.User 
WHERE vehicles.vOwner = '.$ro['User'].'');

在这之后,我得到了追索权#9,我读到它不是错误,只是结果是空的?我可能在我的mysql查询中有错误或问题,所以请告诉所有的错误。

但我认为问题在于,一辆车只以车主的名字连接,不包含UserID.So,我所需要的基本上是通过将他的用户名与vOwner.I连接起来,向用户展示他的车是什么。当涉及到mysql或php时,我不是一个非常聪明的男孩,我只是在学习mysql时遇到了这个东西,我认为它非常有用(但主要原因是我不想重新注册整个服务器和UCP)。

车辆:

ServerPlayers:

http://img94.imageshack.us/img94/3369/qebq.png表ServerPlayers

EN

回答 1

Stack Overflow用户

发布于 2013-09-04 13:39:26

我不知道$ro['User']是什么,但根据你的问题听起来像是一个ID。在这种情况下,我只需在比较中将vehicles.vOwner切换到serverplayers.UserID。我还强烈建议更改模式,以便vOwner是ID,而不是用户名(如果其中一个表中的用户名发生了更改,怎么办?)它看起来也不需要加入服务器播放器的任何东西。

“资源”是mysql的结果资源。您不能仅仅通过查看它就可以从中获得任何东西--您需要对它运行获取操作:

代码语言:javascript
复制
$row = mysql_fetch_assoc($car);

我建议在不推荐的ext/mysql上使用PDO或mysqli。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18615337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档