我希望允许用户登录他们的MySQL数据库。他们的用户名和SQL数据库的结尾是相同的,但每个数据库名称都以; linkycra_ [用户名]
我正在尝试在连接SQL时使用已定义的变量。
它可以在回显中使用逗号 - 但显然,逗号不能以这种格式使用。
答案 0 :(得分:1)
答案 1 :(得分:0)
嗯,你的代码中有很多东西要修复。
首先,不要使用图像粘贴代码,而是直接在stackoverflow中使用,或者如果它太长,则在类似pastebin的网站中使用。
然后,你不应该使用mysql_ *方法,因为它们已被弃用(阅读the doc),而不是PDO。
接下来,您不应该像这样直接使用cookie中的值。你必须验证它,清理并过滤它,以确保返回的值是正确的:我可以修改这个值,并且通过一些工作,可能会破坏你的网站。不是一个好方法。
然后,如果它是lynkycra_[username]
,您可以使用字符串的连接(基于您的代码):
$link = mysql_connect('server', 'linkycra_'.$_COOKIE['monlotronloggedin'], 'password');
见?