Hi,
Why I am getting:
[code=php]Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[HY000]: General error’ in /home/meskholdings/mybluefile.com/change_password.php:22 Stack trace: #0 /home/meskholdings/mybluefile.com/change_password.php(22): PDOStatement->fetch(2) #1 {main} thrown in /home/meskholdings/mybluefile.com/change_password.php on line 22
For below code:
[code=php]$mysql_query = $mysql_connection->prepare(‘CALL sp_web_get_employee_by_password_guid(:param_guid, :param_code)’);
$mysql_query->bindParam(‘:param_guid’, $password_guid, PDO::PARAM_STR);
$mysql_query->bindParam(‘:param_code’, $activation_code, PDO::PARAM_STR);
$mysql_query->execute();
while($mysql_row = $mysql_query->fetch())
{
$full_name = $mysql_row[“official_name”];
$first_name = $mysql_row[“first_name”];
$email_address = $mysql_row[“email_address”];
}
This is my SELECT SQL:
[CODE]CREATE DEFINER=`root`@`%` PROCEDURE `sp_web_get_employee_by_password_guid`(IN param_guid varchar(255), IN param_code varchar(255))
BEGIN
DECLARE param_employee_id INT;
IF EXISTS (SELECT employees.employee_id FROM employees JOIN employee_contacts ON employee_contacts.employee_id = employees.employee_id JOIN contact_category ON contact_category.contact_category_id = employee_contacts.contact_category WHERE new_password_guid = param_guid AND new_password_code = param_code AND contact_category.contact_category_type = “EMAIL” AND employee_contacts.use_for_communication = TRUE) THEN
BEGIN
SET param_employee_id = (SELECT employees.employee_id FROM employees JOIN employee_contacts ON employee_contacts.employee_id = employees.employee_id JOIN contact_category ON contact_category.contact_category_id = employee_contacts.contact_category WHERE new_password_guid = param_guid AND new_password_code = param_code AND contact_category.contact_category_type = “EMAIL” AND employee_contacts.use_for_communication = TRUE);
SELECT employees.employee_number, employees.first_name, employees.official_name, employee_contacts.contact_details AS email_address
FROM employees
JOIN employee_contacts ON employee_contacts.employee_id = employees.employee_id
JOIN contact_category ON contact_category.contact_category_id = employee_contacts.contact_category
WHERE employees.employee_id = param_employee_id AND contact_category.contact_category_type = “EMAIL” AND employee_contacts.use_for_communication = TRUE;
END;
END IF;
END
Thanks,
[URL=”http://www.cakeboutiquebh.com”]Jassim