Перейти к содержанию

Рекомендуемые сообщения

При получении getLastId() из другой функции первое значение у меня выходит NULL  !!

К примеру вот в данной функции я передаю в переменную полученный id

	public function addProductRelated(&$product_id_related, &$dataRelated) {


			
	$sql = '';

		$sql = 'INSERT INTO `' . DB_PREFIX . 'product` SET ' . $sql;
		$this->db->query($sql);
		
		$product_id_related = $this->db->getLastId();	

		if (isset($this->setting['product_store'])) {
			foreach ($this->setting['product_store'] as $store_id) {
				$this->db->query('INSERT INTO `' . DB_PREFIX . 'product_to_store` SET product_id = \'' . (int)$product_id_related . '\', store_id = \'' . (int)$store_id . '\'');
			}
		}
		
		if(!$product_id_related) return FALSE;
		
		$sql = '';

		if(isset($this->field_caption['_NAME-RELATED_'])) {
			$sql .= ' name = REPLACE(\'' . $this->db->escape($dataRelated[$this->field_caption['_NAME-RELATED_']]) . '\', \'"\', \'"\'),';
		}

$this->product_id_related_new = $product_id_related; //вот имеено тут !!!!!!!!
			return true;
			
	}
	

B и вывожу его в другой функции  !
 

 
$get_product_id_related = $this->product_id_related_new;

echo "<pre>";		
var_dump($get_product_id_related);	
echo "</pre>";

и получаю результат  !
image.thumb.png.afd005de18ab7fe45f73e04437857cf6.png

Первое значение у меня NULL 
Но если я буду выводить данный getLastId() в самой функции то проблем у меня нет  !

Изменено пользователем Sabufer

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну а 

$this->product_id_related_new;

объявлен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, spectre сказал:

ну а 


$this->product_id_related_new;

объявлен?

Всмысле обьявлен типо так что ли ?? 
$this->product_id_related_new = $product_id_related; //вот имеено тут !!!!!!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, spectre сказал:

ну а 


$this->product_id_related_new;

объявлен?

или так private $product_id_related_new; 
???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, spectre сказал:

ну а 


$this->product_id_related_new;

объявлен?

ну или покажите пример образец )?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, Sabufer сказал:

ну или покажите пример образец )?

почитайте что такое свойство класса

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, spectre сказал:

почитайте что такое свойство класса

ссылку  ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, spectre сказал:

почитайте что такое свойство класса

или покажите образец  !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Sabufer сказал:

ссылку  ? 

 

как-то так

 

и вы ошибочно полагаете что я вам что-то должен

 

Изменено пользователем spectre

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, spectre сказал:

:grin::-D:-D

И покажи образец по брастки)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, spectre сказал:

$obj->Name = 'something';
$get = $obj->Name;
magic($obj, 'Name', 'something');
$get = magic($obj, 'Name');

 

очень понятный пример :-D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, spectre сказал:

ну а 


$this->product_id_related_new;

объявлен?

Сдаюсь как правильно прописать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, spectre сказал:

 

как-то так

 

и вы ошибочно полагаете что я вам что-то должен

 

вот это понятный пример 

class Test
{
  public $some_property = '123';
}

$obj = new Test;
var_dump( $obj->some_property )

class Test

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.