gpt4 book ai didi

php - 在数据库中使用@符号

转载 作者:行者123 更新时间:2023-11-29 08:42:10 24 4
gpt4 key购买 nike

所以,我正在 TAFE 制作一个网站(通过模板和给定的链接/数据库),所以我无法编辑我的数据库。无论如何,当我加载页面时,我收到有关“@”符号附近任何内容的语法错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@com.au' at line 1

我的代码是:

mysql_select_db($database_sim6a2010, $sim6a2010);
$query_Recordset1 = "SELECT * FROM employeeproject WHERE projectID=" . $_GET['projectID'];
$Recordset1 = mysql_query($query_Recordset1, $sim6a2010) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_sim6a2010, $sim6a2010);
$query_Recordset2 = "SELECT * FROM project WHERE projectID=" . $_GET['projectID'];
$Recordset2 = mysql_query($query_Recordset2, $sim6a2010) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);

mysql_select_db($database_sim6a2010, $sim6a2010);
$query_Recordset3 = "SELECT employee.name, employeeproject.hours, employee.imgLocation FROM employee, employeeproject WHERE email=" . $row_Recordset1["email"];
$Recordset3 = mysql_query($query_Recordset3, $sim6a2010) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);

我要在这里指出,我不喜欢使用 mysql,我在这个论坛上被告知不要使用它(我不会),但这就是我们正在使用的并且必须这样做使用。我也不喜欢 Dreamweaver 巨大的“查出页面上无意义的代码”,但我们被告知必须使用 Dreamweaver 的记录集和 GUI 内容。

Anywho,所以出现错误的部分是:

$query_Recordset3 = "SELECT employee.name, employeeproject.hours, employee.imgLocation FROM employee, employeeproject WHERE email=" . $row_Recordset1["email"];

正如您所怀疑的,它的电子邮件部分充满了诸如“Sam@com”之类的内容,这会导致错误,我如何让 PHP 知道数据库中的 @sybmols 不是位代码?

希望我已经提供了足够的信息。我决定询问,因为任何涉及 at 符号 (@) 的搜索总是会使用它作为代码。

最佳答案

您需要将字符串数据放在单引号中,如下所示:

$query_Recordset3 = "SELECT employee.name, employeeproject.hours, employee.imgLocation FROM employee, employeeproject WHERE email='" . $row_Recordset1["email"] . "'";

关于php - 在数据库中使用@符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com