Php 如何将mysql打印到网页上?

Php 如何将mysql打印到网页上?,php,mysql,sql,Php,Mysql,Sql,我只是SQL的新手,所以请帮助我 我有一个简单的网站,每个用户都有用户名和密码。我想,在账户页面上,打印出密码,如果密码是“Jonathan”,就像这样 问题是,我使用SQL函数ENCODE() 我可以使用DECODE()获取SQL中的值,但是接下来呢?如何将其打印到网页上(然后格式化)?我只知道如何使用mysqli\u query()和通过查询的while循环来运行查询 SQL中是否有一个与PHP的echo等效的函数可以在网页上打印出值?还是PHP有一个可以从SQL输出函数的函数 如果我不清楚

我只是SQL的新手,所以请帮助我

我有一个简单的网站,每个用户都有用户名和密码。我想,在账户页面上,打印出密码,如果密码是“Jonathan”,就像这样

问题是,我使用SQL函数
ENCODE()

我可以使用
DECODE()
获取SQL中的值,但是接下来呢?如何将其打印到网页上(然后格式化)?我只知道如何使用
mysqli\u query()
和通过查询的
while
循环来运行查询

SQL中是否有一个与PHP的
echo
等效的函数可以在网页上打印出值?还是PHP有一个可以从SQL输出函数的函数

如果我不清楚,请告诉我

谢谢你的回答

解决方案是只使用别名


from:

不要使用MySQL的
ENCODE()
DECODE()
作为密码。相反,使用PHP的
password\u hash()
散列您的密码。您永远不想以明文(甚至加密)的形式存储它,而是始终使用散列

当您仍然以明文形式保存它时(例如
password\u hash()
it),请将它的提示版本存储在数据库的新列中

$password = $_POST['password']; 
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$hint_password = substr($password, 0, 1) . str_repeat('*', strlen($password) -2) . substr($password, -1);
现在将
$hint\u password
$hash\u password
分开存储在数据库中。这确保:

  • 密码的原始形式永远无法访问
  • 您仍然可以看到密码提示

为什么使用纯文本密码?查看加密链接?使用谷歌,首先试着自己弄清楚它。@DarylGill实际上Jon应该研究密码散列而不是加密。例如,bcrypt、scrypt或PBKDF2。
> $row = mysql_fetch_assoc($result); echo $row['somename'];
$password = $_POST['password']; 
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$hint_password = substr($password, 0, 1) . str_repeat('*', strlen($password) -2) . substr($password, -1);