У меня есть проблема с заполнением таблицы из MySQL в другую таблицу MySQL, которую я прочитал из одной таблицы, и тогда это нормально, когда такая фамилия, как O'Brian, когда я обновляю другую таблицу, все обновления, кроме O 'Brian, или любое имя или фамилию с символом' in это все через PHP Ok Вот полный код
$STH2 = $this->run_query("SELECT 'member_id','first_name','last_name' FROM 'member_data' WHERE 'member_id' = '".$evi."'");
$foundme=0;
while ($rowtop = $STH2->fetch())
{
$foundme++;
$first_name = $rowtop['first_name'];
$last_name= $rowtop['last_name'];
}
$q = $this->update("
UPDATE 'users'
SET
'first_name' = '".$first_name."',
'last_name' = '".$last_name."',
Ну, если вы используете PDO, попробуйте это:
$bdd = /* your database connexion */
$sql = "UPDATE 'user'
SET 'first_name' = :first_name, 'last_name' = :last_name
WHERE 'member_id' = 2001;";
$req = $bdd->prepare($sql);
$req->bindParam(':first_name', $first_name);
$req->bindParam(':last_name', $last_name);
$req->execute();
Если вы не используете PDO, синтаксис может отличаться, но логика должна быть одинаковой:
:first_name
и :last_name
$first_name
и $last_name
Это то, что вы ищете?