silence
Well-known member
So I'm having a predicament, and I'm pulling my hair out because of it.
See this snippit uhhh-here
I'm trying to query a json_encoded string to the db, however it spits out this error:
Now, I've tried using single quotes, double quotes, querying using parameters at the end (C style), and I simply cannot figure out why it won't let me do this query. I'm able to do it manually when querying directly in the MySQL database, so I would be invigorated if someone could help me out!
Thanks!
See this snippit uhhh-here
PHP:
$query = $db->fetchAll('SELECT * FROM `xf_teamspeak`');
foreach ($query as $user)
{
$id = array($user['auth_id']);
if ($this->isJson($id))
{
$auth_id = json_encode($id);
}
else
{
$auth_id = reset($id);
}
$db->query('UPDATE `xf_teamspeak` SET `auth_id` = ' . $db->quote($auth_id) . ' WHERE `user_id` = "' . $user['user_id'] . '"');
$db->query('INSERT INTO `xf_teamspeak_log` (`user_id`, `auth_id`) VALUES("' . $user['user_id'] . '","' . $user['auth_id'] . '")');
}
PHP:
Mysqli prepare error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'mvr5e2Xia3JXqy+rTMAAQM9RLZA=","sadfsa3241321d21","fdsafdsafdsa"]")' at line 1
Now, I've tried using single quotes, double quotes, querying using parameters at the end (C style), and I simply cannot figure out why it won't let me do this query. I'm able to do it manually when querying directly in the MySQL database, so I would be invigorated if someone could help me out!
Thanks!