php - 通过带有列号的post请求选择MySQL限制列

标签 php mysql post

我试图通过向 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");
?>

关于php - 通过带有列号的post请求选择MySQL限制列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29288441/

相关文章:

php - 链接样式表中缺少 CSS 元素

mysql - 计算报告/查询中的总计

PHP MySQL 组合 2 个查询

MySQL |来自 3 个表的请求

c# - 多部分表单 - Web API

c# - Awesomnium 帖子参数

php - 我如何为这个数据库设计编写 MySQL 查询?

php - 最佳实践是什么? - 调用 MySQL 存储函数的 PHP 循环正在影响服务器性能

javascript - 如何获取URL的标题?

Python 使用验证 token 向网站请求 GET 和 POST