php - Left() 不起作用

标签 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;

该值没有回显... LEFT() 是否在 while 循环内不起作用??

最佳答案

在函数的列传递上提供ALIAS

$select="SELECT LEFT(description,500) description FROM tbl_news where id='$id'";

作为旁注,该查询容易受到 SQL Injection 的影响。如果变量的值(s)来自外部。请查看下面的文章,了解如何预防这种情况。通过使用 PreparedStatements,您可以摆脱在值周围使用单引号的情况。

关于php - Left() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14600509/

相关文章:

mysql - 从两个表mysql中选择值

.net - 如何在执行大型 SQLCommand VB.Net 时显示进度条

php - 显示数据库中的用户记录

Php Mysql 使用 Id 从 2 个表中删除

php - 使用 php 将多行更新到 mysql 数据库

java - Android 应用程序上传到远程服务器后崩溃?

mysql - 解释一下这两个SQL查询之间的区别?

MYSQL:存储过程未正确执行带有 'IN' 子句的查询

php - 如何在 Symfony2 中测试响应头?

php - 如何修复 PHP 警告 : PHP Startup: Unable to load dynamic library 'ext\\php_curl.dll' ?