Php 无法在MySQL查询中使用变量
我正在尝试使用以下代码获取一个MySQL查询,以返回大量行:Php 无法在MySQL查询中使用变量,php,mysql,Php,Mysql,我正在尝试使用以下代码获取一个MySQL查询,以返回大量行: <?php $resultset1 = '0, 100'; $sth1 = $conn->prepare ("SELECT * FROM data1 ORDER BY name LIMIT '$resultset'"); $sth1->execute(); ?> 您试图执行的查询如下所示: SELECT * FROM data1 ORDER BY name LIMIT '0, 100' LIMIT的参
<?php
$resultset1 = '0, 100';
$sth1 = $conn->prepare ("SELECT * FROM data1 ORDER BY name LIMIT '$resultset'");
$sth1->execute();
?>
您试图执行的查询如下所示:
SELECT * FROM data1 ORDER BY name LIMIT '0, 100'
LIMIT
的参数不应加引号
$sth1 = $conn->prepare ("SELECT * FROM data1 ORDER BY name LIMIT $resultset");
将'$resultset'
替换为$resultset
(不带引号)从变量中删除引号。或者你可以把绳子放在一起
$sth1 = $conn->prepare ("SELECT * FROM data1 ORDER BY name LIMIT " . $resultset);
有人帮我理解:为什么这个问题会被否决?