【发布时间】:2020-07-30 17:50:17
【问题描述】:
我想解释一下我今天遇到的问题。
目前我正在登录, 我在我的个人资料中,在这里我想显示我的名字。
以下代码可以正常工作,只是它显示了在我的数据库中注册的所有使用情况。
我只希望能够显示与我的数据库中的 UID 对应的正确名称
我该如何解决这个问题?
这是我的get和return
class Profile extends Component {
constructor(props) {
super(props);
this.state = {
data:[]
};
}
getRandom = async () => {
const res = await axios.get(
"https://joke.fr/api/profil"
);
this.setState({ data: res.data })
}
componentDidMount() {
this.getRandom()
}
render() {
return (
<div>
{this.state.data.map(data => <p>{data.name}</p>)}
</div>
)
}
}
export default Profile;
那是我的路线是bdd
app.get('/api/profil', (req, res) => {
connection.query('SELECT * from profil' , (err, results) => {
if (err) {
console.log(err);
return res.status(500).send('Erreur lors de la récupération des employés');
} else {
console.log(results);
return res.json(results);
}
});
});
最后一个是我的 BDD 架构。
{
"id": 62,
"name": "neff",
"uid": "dycjibu96zgmzc0KpGAqxKiUsMu2"
}
【问题讨论】:
标签: mysql node.js reactjs axios fetch