#google-cloud-platform #google-cloud-sql
#google-cloud-platform #google-cloud-sql
Вопрос:
Есть запрос на обновление с 3 дополнительными выборками.
Если запустить его в root, он будет успешным, но у другого пользователя (без прав root) он исчезнет.
Код (php laravel)
$sql ='............ update someting with left join used';
$params = [$id];
$result = DB::update($sql, $params);
Комментарии:
1. вы имеете в виду, что вы можете использовать root только для выполнения вашего php-кода для выполнения sql?
2. нет, Root может работать успешно, Но ни один пользователь root не потерпит неудачу (если не задать имя базы данных в запросе ); У меня нет идеального кода, который работает хорошо при использовании mysql5.7 в local.
Ответ №1:
Я нахожу решение добавить имя базы данных в запрос.Это решило мою проблему, но я понятия не имею, почему?
ps: Я использую php и обновление базы данных laravel;