我的数据库中有错误,我找不到解决方法
当我列出所有用户时,该表正确显示所有用户,但是当我在同一个表中选择一个 id 时,总是返回 空 ,但这只发生在某些用户身上
$users = Users::get(); // return all users
$user = User::find($id); // return null when user was listed before, user exist
我该如何修复它?我的系统是
注意:我将数据库下载到本地并且可以正常工作,用户显示正确...
最佳答案
我是这样解决的,重复数据库
在 MySQL 的 CLI 中
mysql> create database MyDatabaseCopy;
mysql> exit;
运行 mysqldumpmysqldump -u root -pTuPassword MyDatabase | mysql -u root -pTuPassword MyDatabaseCopy
记住 -p 后不需要空格
关于php - 在 Ubuntu 20 中读取 Laravel 和 MySQL 中的 id 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72531832/