Php 左()不工作

Php 左()不工作,php,mysql,sql,Php,Mysql,Sql,当我使用LEFT()从数据库中获取值时,使用以下代码 $select="SELECT LEFT(description,500) FROM tbl_news where id='$id'"; $quer=mysqli_query($select); $fetch=mysqli_fetch_array($quer); $descr=$fetch['description']; echo $descr; 该值没有响应。。。左()在while循环中不起作用???在函数的列传递上提供一个别名 $se

当我使用LEFT()从数据库中获取值时,使用以下代码

$select="SELECT LEFT(description,500) FROM tbl_news where id='$id'";
$quer=mysqli_query($select);
$fetch=mysqli_fetch_array($quer);
$descr=$fetch['description'];

echo $descr;

该值没有响应。。。左()在while循环中不起作用???

在函数的列传递上提供一个
别名

$select="SELECT LEFT(description,500) description FROM tbl_news where id='$id'";
作为旁注,如果变量的值来自外部,则查询易受攻击。请看下面的文章,了解如何预防它。通过使用
PreparedStatements
可以避免在值周围使用单引号


除了下面的答案,您还可以尝试
echo$fetch['LEFT(description,500)]。只是另一种方式;)