- Добавяне на запис в две дб
WT форуми -> PHP MySQL ASP.NET -> Добавяне на запис в две дб
Създайте нова тема Напишете отговор 
Автор Съобщение
pro12
Турист
Турист

Регистриран на: 10/01/2013 5:08 pm

Support: 0
Bonus: 0
Мнения: 444
Мнение 21/03/2018 5:37 pm     Добавяне на запис в две дб Отговорете с цитат


Искам с една заявка да добавям запис в две таблици.
PHP code:
 $sql =( "insert into {$table}($keys) values($simb)");
$sql .=( "insert into {`page`}($keys) values($simb)");
$stmt = $this->dbconn->prepare($sql);
if (!$stmt) {
return false;
}else {
// Call the Function bind_param with dynamic Parameters
call_user_func_array(array($stmt,'bind_param'), $bind_params);

$stmt->execute();
return true;
$stmt->close();

}
По този начин връща false.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 348
Bonus: 694
Мнения: 2629
Мнение 21/03/2018 6:16 pm      Отговорете с цитат


Така или иначе са две заявки. По-добре си ги изпълни "отделно", за да може да и да хванеш, ако някоя от тях фейлне Smile

По въпроса, връща false, защото след първия statement трябва да сложиш ; (точка и запетая).


$sql = ("insert into {$table}($keys) values($simb);");
                                                                         ^---тук



Също така, този ред никога не се изпълнява:
$stmt->close();


защото е след:
return true;
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
pro12
Турист
Турист

Регистриран на: 10/01/2013 5:08 pm

Support: 0
Bonus: 0
Мнения: 444
Мнение 23/03/2018 12:39 pm      Отговорете с цитат


Благодаря!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети