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

Php 在MYSQL Connect中使用多个定义的变量,php,Php,我希望允许用户登录到他们的MySQL数据库。它们的用户名和SQL数据库的结尾是相同的,但是每个数据库名称都以开头; linkycra_u2;[用户名] 我试图在连接SQL时使用定义的变量 它可以与回音中的逗号一起使用-但是很明显,逗号不能用在这种格式中 使用。好吧,代码中有很多东西需要修复 首先,不要使用图像粘贴代码,而是直接在stackoverflow中粘贴,或者如果图像太长,则在类似pastebin的网站中粘贴 然后,您不应该使用mysql_*方法,因为它们已被弃用(读取),而是应该使用 接

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

我试图在连接SQL时使用定义的变量

它可以与回音中的逗号一起使用-但是很明显,逗号不能用在这种格式中


使用。

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

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

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

接下来,您不应该像这样直接使用cookie中的值。你必须验证它,消毒和过滤它,以确保返回的值是正确的:我可以修改这个值,并与一些工作,也许黑客你的网站。这不是个好办法

然后,如果它是
lynkycra\uu[username]
,您可以使用字符串的串联(基于您的代码):

看到了吗

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