Select MySQL 通过 post 请求限制列数

Select MySQL limit columns by post request with columns number

我正在尝试通过向 MySQL 发送 PHP post 请求来获取 MySQL 列,列号为


PHP:

<?php

$columns = $_POST['number'];     

$result = mysql_query(" SELECT * FROM table3 order by RAND() LIMIT '$columns'");

?>

HTML:

<form action="file.php" method="post" >
    <input type="text" name="number" value="5" autocomplete="off">

    <input type="submit" Value="Submit">
</form>

你说的是

SELECT * FROM table3 order by RAND() LIMIT '5'

看到报价问题了​​吗?

应该是

<?php
$columns = (int)$_POST['number'];     
$result = mysql_query(" SELECT * FROM table3 order by RAND() LIMIT $columns");
?>