0

我希望允许用户登录到他们的 MySQL 数据库。他们的用户名和 SQL 数据库的结尾是相同的,但是每个数据库名称都是以开头的;linkycra_[用户名]

我正在尝试使用定义的变量连接到 SQL。

它可以在回显中使用逗号 - 但是很明显,逗号不能以这种格式使用。

http://puu.sh/1IBJP.png

4

2 回答 2

1

使用连接运算符

于 2013-01-02T21:19:25.553 回答
0

好吧,你的代码中有很多东西需要修复。

首先,不要使用图像来粘贴代码,而是直接在 stackoverflow 中,或者如果太长,在类似 pastebin 的网站中。

然后,您不应该使用 mysql_* 方法,因为它们已被弃用(阅读文档),而是使用PDO

接下来,永远不要像这样直接使用 cookie 中的值。您必须对其进行验证、清理和过滤,以确保返回的值是正确的:我可以修改此值并通过一些工作,也许可以破解您的网站。不是好办法。

然后,如果是lynkycra_[username],您可以使用字符串的连接(基于您的代码):

$link = mysql_connect('server', 'linkycra_'.$_COOKIE['monlotronloggedin'], 'password');

看 ?

于 2013-01-02T21:22:31.047 回答