У меня есть этот код, чтобы выбрать все поля из таблицы «jobseeker», и с ним предполагается обновить таблицу «user», установив userType в «admin», где userID = $ userID (этот идентификатор пользователя принадлежит моей базе данных). Утверждение затем должно ВСТАВИТЬ эти значения из таблицы «jobseeker» в таблицу «admin», а затем удалить этого пользователя из таблицы «jobseeker». Таблицы sql прекрасны, и мои инструкции меняют userType на admin и принимают пользователя из таблицы «jobseeker» ... однако, когда я вхожу в базу данных (через phpmyadmin), администратор добавлен ни одной из деталей, , Может ли кто-нибудь пролить свет на это, почему $ userData не передает данные пользователя из таблицы «jobseeker» и вставляет их в таблицу «admin»?INSERTING значения из одной таблицы в другую таблицу
Вот код:
<?php
include ('../database_conn.php');
$userID = $_GET['userID'];
$query = "SELECT * FROM jobseeker WHERE userID = '$userID'";
$result = mysql_query($query);
$userData = mysql_fetch_array ($result, MYSQL_ASSOC);
$forename = $userData ['forename'];
$surname = $userData ['surname'];
$salt = $userData ['salt'];
$password = $userData ['password'];
$profilePicture = $userData ['profilePicture'];
$sQuery = "UPDATE user SET userType = 'admin' WHERE userID = '$userID'";
$rQuery = "INSERT INTO admin (userID, forename, surname, salt, password, profilePicture) VALUES ('$userID', '$forename', '$surname', '$salt', '$password', '$profilePicture')";
$pQuery = "DELETE FROM jobseeker WHERE userID = '$userID'";
mysql_query($sQuery) or die (mysql_error());
$queryresult = mysql_query($sQuery) or die(mysql_error());
mysql_query($rQuery) or die (mysql_error());
$queryresult = mysql_query($rQuery) or die(mysql_error());
mysql_query($pQuery) or die (mysql_error());
$queryresult = mysql_query($pQuery) or die(mysql_error());
mysql_close($conn);
header ('location: http://www.numyspace.co.uk/~unn_v002018/webCaseProject/index.php');
?>
M y userID - 'или 1 = 1; - ' –
@EugenRieck у него есть магические цитаты. – Petah
добавить отладочную печать $ userID и $ userData перед запросами и посмотреть. – alfasin