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