在MYSQL Connect中使用多个定义的变量

时间:2013-01-02 21:16:38

标签: php

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

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

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

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

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

嗯,你的代码中有很多东西要修复。

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

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

接下来,您不应该像这样直接使用cookie中的值。你必须验证它,清理并过滤它,以确保返回的值是正确的:我可以修改这个值,并且通过一些工作,可能会破坏你的网站。不是一个好方法。

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

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

见?