php - MySQL 查询不会在 PHP 脚本中执行,但在 MySQL Workbench 中运行良好

标签 php mysql mysqli

我正在使用 Hurl.It 进行测试,因此我知道传递给脚本的值很好,并且在 PHP 本身中接收值不是问题。但是当通过 PHP 触发查询时,即使我可以在 MySQL Workbench 中正确执行它,查询也不会执行。这是代码:

$UserName = $_POST['UserName'];

$getPermissionsQuery = "UPDATE Enrollment_Table.Scenario s, (SELECT p.School_ID, p.School_Name, p.School_Chancellor FROM Enrollment_Table.Schools p INNER JOIN
(SELECT a.User_ID, a.User_Name, b.Permission_ID, b.Permission_School FROM Enrollment_Table.Users a
LEFT JOIN Enrollment_Table.User_Permissions b ON a.User_ID = b.Permission_User_ID WHERE a.User_Name = '$UserName') q ON p.School_ID = q.Permission_School)
t SET s.Enrollment_Change_Scenario = 0, s.Tuition_Increase = 0 WHERE s.Enrollment_School = t.School_Name AND s.Campus = t.School_Chancellor";

$getPermissionsAction = mysqli_query($conn, $getPermissionsQuery);

最佳答案

结果我不得不使用 mysqli_select_db($conn, $db)。

这很奇怪,因为我只需要 $conn 变量来执行项目中其他地方的其他查询。我在这里使用了相同的程序,但由于某种原因这还不够。选择数据库使其工作。

关于php - MySQL 查询不会在 PHP 脚本中执行,但在 MySQL Workbench 中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42589021/

相关文章:

php - mysqli_real_escape_string() 需要 2 个参数,1 个给定

php - Json 数据错误 : Laravel 5. 1

javascript - 轻量级的Web和移动“所见即所得”文本编辑器?

php - 如果没有唯一列不存在,MySQL插入多条记录

MySQL从另一个存储过程调用一个存储过程

php - 使用mysql数据库以php形式自动选择下拉列表

php - 无法使用 mysql 生成纯 css 分层下拉菜单的子菜单

php - MYSQLI - 数组中的位置

php - codeigniter 中的 INNER JOIN ON 条件

php - 在 MySQL 服务器或 PHP 中更快地随机化许多结果