Процедура ничего не делает -- php поле с участием mysql поле с участием procedure пол Связанный проблема

Procedure doesn't do anything


0
vote

проблема

русский

Я сделал процедуру в MySQL. Похоже, это выглядит.

Введите описание изображения здесь

Я назвал эту процедуру из PHP.

После этого звонка стол все еще остается пустым, и я не знаю почему.

Проблемы, которые я проверил:

  1. имена переменных
  2. соединение
  3. синтаксис (я думаю, это правильный синтаксис)

Обновление: код PHP

 <Код> <?php  $servername = "localhost";  $username = "root";  $password = "";  $dbName = "shoppingcartdb";    // Create connection  $conn = new mysqli($servername, $username, $password, $dbName);    // Check connection  if ($conn->connect_error) {      die("Connection failed: " . $conn->connect_error);  }    $sql = "INSERT INTO address (Address, PostalCode, City, County, Phone, Fax)  VALUES ('".$_POST["address"]."', '".$_POST["p_code"]."', '".$_POST["city_sector"]."', '".$_POST["county"]."', '".$_POST["phone"]."', '".$_POST["fax"]."')";  $conn->query($sql);  $sql = "CALL Insert_User('".$_POST["username"]."', '".$_POST["f_name"]."', '".$_POST["l_name"]."', '".$_POST["psw"]."', '".$_POST["email"]."')";  if(!$conn->query($sql))   echo "failed";  $conn->close();  ?>  

Обновление: процедура Код Screenshot

Английский оригинал

I made a procedure in mySql. It looks like this.

enter image description here

I called this procedure from php.

After this call the table still remains empty and I do not know why.

Problems that I have checked:

  1. variable names
  2. connection
  3. syntax (I think is the right syntax)

UPDATE: Php code

<?php  $servername = "localhost";  $username = "root";  $password = "";  $dbName = "shoppingcartdb";    // Create connection  $conn = new mysqli($servername, $username, $password, $dbName);    // Check connection  if ($conn->connect_error) {      die("Connection failed: " . $conn->connect_error);  }    $sql = "INSERT INTO address (Address, PostalCode, City, County, Phone, Fax)  VALUES ('".$_POST["address"]."', '".$_POST["p_code"]."', '".$_POST["city_sector"]."', '".$_POST["county"]."', '".$_POST["phone"]."', '".$_POST["fax"]."')";  $conn->query($sql);  $sql = "CALL Insert_User('".$_POST["username"]."', '".$_POST["f_name"]."', '".$_POST["l_name"]."', '".$_POST["psw"]."', '".$_POST["email"]."')";  if(!$conn->query($sql))   echo "failed";  $conn->close();  ?>

UPDATE: Procedure Code ScreenShot

</div
        
     
     

Список ответов

0
 
vote
vote
Лучший ответ
 
  1. Вы перепутали входные и локальные переменные с переменными сеанса. <Код> @id_add не совпадает с <Код> id_add , ни равно <Код> @f_name Одинаковое объявление <код> f_name . Поэтому вы пытаетесь вставить пустые значения в таблицу.

  2. Я не вижу на скриншоте, если разделитель был присвоить до и после запроса. Просьба убежать это.

  3. Проверьте хранимые proc, тестируя его из phpmyadmin.

 
  1. You have mixed up the input and local variables with session variables. @id_add is not the same as id_add, nor is @f_name the same ad f_name. Therefore you are trying to insert empty values into your table.

  2. I cannot see on the screenshot if the delimiter was appropriatly set before and after the query. Pls check that.

  3. Check the stored proc by testing it from phpmyadmin.

</div
 
 
         
         

Связанный проблема

2  Прокси GOUTTE / DOXCE не работает  ( Goutte guzzle proxy doesnt work ) 
Я пытаюсь использовать gutte через прокси, но он проходит через исходный IP. Я не получаю никакой ошибки или что-то еще, и запросы идут хорошо, но хотя ориг...

0  Оптимизировать этот запрос на 1000000+ строк  ( Optimize this query for 1000000 rows ) 
Мне нужно потянуть данные и записывать его в файл CSV, но слишком много времени и слишком много времени. Что не так с этим и что я могу сделать? Кроме того, я...

0  Невозможно получить любые поля объявлений из API API Facebook (PHP v2.8.1)  ( Unable to fetch any adset fields from facebook ads api php v2 8 1 ) 
Я получаю поля Adaccount просто хорошо. Но все мои попытки получить адапты неудачей. Я пытаюсь получить идеи всех кампаний, бегущих под Adaccount. Но во-первы...

1  Разрешение дополнительных переменных с переписыванием COND  ( Allowing optional variables with rewrite cond ) 
У меня в настоящее время есть следующий код: <код> RewriteCond %{REQUEST_URI} !assets/ RewriteCond %{REQUEST_URI} !uploads/ RewriteRule ^([a-z|0-9_&;=-]+)/(...

6  Magento Получить цену, включая налог в файл нет шаблона  ( Magento get price including tax in a none template file ) 
На данный момент я пытаюсь получить цену продукта, включая налог в PHP-файле для моего продукта. У меня есть этот код в данный момент: <код> $_product = Mag...

2  Отправка файла в Google Drive  ( Submitting file to google drive ) 
Я пытался отправить файл в Google Drive. Хотя файл загружен на диск, я получаю ошибку после удара принять кнопку. <код> <?php require_once 'google-api-php-c...

1  Доступ к данным из другой базы данных в Joomla 3.2+  ( Accessing data from another database in joomla 3 2 ) 
Я обновляю свои компоненты от Joomla 1.7 до Joomla 3.3 и должен держать оригинальную базу данных. Поэтому мне необходимо получить доступ к данным отображения ...

0  Композитор застрял на `Что-то изменилось, снова смотрел на все правила` Во время обновления laravel до 5,6  ( Composer stuck on somethings changed looking at all rules again while updati ) 
Я пытаюсь обновить мою приложение Laravel. Я был в 5.2, а теперь я в 5,5. Все работает нормально до здесь. Теперь я изменил его на <код> 5.6.* в моем файле...

0  dbase_open () не может открыть файл .dbf  ( Dbase open cant open a dbf file ) 
Я установил расширение DBASE PHP в моем сервере Ubuntu. И я вижу, что DBASE_OPEN (...) не отображает никакой ошибки, но, хотя я предоставляю существующий путь...

1  Проблемы проектирования базы данных с отношениями  ( Database design issues with relationships ) 
Я работаю над обновлением для существующей базы данных, которая была разработана без какого-либо из кода для реализации рассматриваемой конструкции. Теперь я ...

-2  PHP отображается только идентификатор, а не значение из MySQL [Закрыто]  ( Php only displaying id and not the value from mysql ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

0  WordPress do_action password_reset не работает  ( Wordpress do action password reset is not working ) 
Я использую WordPress 4.7.3. Сброс пароля не работает. Когда я отладил свой код. Я добрался до этой линии внутри пользователей .php reset_password (): <код>...

1  PHP: DateTime '-1 день'  ( Php datetime 1 day ) 
Я хочу получить дату вчерашнего дня текущей даты в часовом поясе SpeciFC. Я пробовал это, но это не работает: <код> LoopGenrtReport2 Я все еще получаю се...

1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp  ( Rapidmail subscription form redirect after email subscription mailchimp ) 
Я создаю веб-страницу, которая включает в себя очень простую форму подписки, в основном собирая адреса электронной почты, заинтересованные в продукте. Для это...

-1  Как схватить значение флажки как целое число и не строку? [Дубликат]  ( How to grab checkbox value as integer and not string ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

Связанный проблема

2  Прокси GOUTTE / DOXCE не работает 
0  Оптимизировать этот запрос на 1000000+ строк 
0  Невозможно получить любые поля объявлений из API API Facebook (PHP v2.8.1) 
1  Разрешение дополнительных переменных с переписыванием COND 
6  Magento Получить цену, включая налог в файл нет шаблона 
2  Отправка файла в Google Drive 
1  Доступ к данным из другой базы данных в Joomla 3.2+ 
0  Композитор застрял на `Что-то изменилось, снова смотрел на все правила` Во время обновления laravel до 5,6 
0  dbase_open () не может открыть файл .dbf 
1  Проблемы проектирования базы данных с отношениями 
-2  PHP отображается только идентификатор, а не значение из MySQL [Закрыто] 
0  WordPress do_action password_reset не работает 
1  PHP: DateTime '-1 день' 
1  Форма подписки Rapidmail перенаправляет после подписки электронной почты - MailChimp 
-1  Как схватить значение флажки как целое число и не строку? [Дубликат]