[英]select one column value in mysql
I am facing problem to select data from database in mysql. 我面临从mysql中的数据库中选择数据的问题。
my table name is: 我的表名是:
record 记录
my query is: 我的查询是:
$query = mysql_query(Select `salt` from record where `id` = '1012');
$row = mysql_fetch_array($query);
echo $row['salt'];
my output 我的输出
sJ@>L0CeKotpH;kokFo1Z9BwE/ey8(i?nbpQ3ICY;]PRaD7TJE)I3@RYWZTSV]YkO2cduj6eeE0IFGuYE
sJ @> L0CeKotpH; kokFo1Z9BwE / ey8(i?nbpQ3ICY;] PRaD7TJE)I3 @ RYWZTSV] YkO2cduj6eeE0IFGuYE
So please suggest me how to get salt column value from the table. 因此,请建议我如何从表格中获取盐列值。
The problem should be caused by echo $row['salt'];
该问题应由
echo $row['salt'];
引起echo $row['salt'];
Your column salt
has a <
in its value, so when echo
it, the string after <
will be discarded, you can try to run this: 您的
salt
列的值具有<
,因此在echo
它时, <
后的字符串将被丢弃,您可以尝试运行以下命令:
<?php
echo 'sJ@>L0CeKotpH;kokFo1Z9BwE/ey8(i?nbpQ3ICY;]PRaD7TJE)I3@RYWZTSV]YkO2cduj6eeE0IFGuYE<R1GZ+OM2`Oto<W\`U:'
?>
Then you will find the result is 然后您会发现结果是
sJ@>L0CeKotpH;kokFo1Z9BwE/ey8(i?nbpQ3ICY;]PRaD7TJE)I3@RYWZTSV]YkO2cduj6eeE0IFGuYE
sJ @> L0CeKotpH; kokFo1Z9BwE / ey8(i?nbpQ3ICY;] PRaD7TJE)I3 @ RYWZTSV] YkO2cduj6eeE0IFGuYE
Edited : 编辑 :
echo htmlspecialchars('sJ@>L0CeKotpH;kokFo1Z9BwE/ey8(i?nbpQ3ICY;]PRaD7TJE)I3@RYWZTSV]YkO2cduj6eeE0IFGuYE<R1GZ+OM2`Oto<W\`U:')
Replace with bellow line then it will display as you want. 用波纹管代替,然后将根据需要显示。 But in other operations it will be same as it is.
但是在其他操作中,它将保持原样。
echo str_replace("<","<",$row['salt']);
echo htmlentities($row['salt']);
那应该做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.