可能重复:
如何在SQL中请求随机行?
目前使用:
$randomQuery = mysql_fetch_row(mysql_query("SELECT * FROM `table` WHERE `id` >= RAND() * (SELECT MAX(`id`) FROM `table`) LIMIT 1"));
Run Code Online (Sandbox Code Playgroud)
表结构:
id:
2
4
5
Run Code Online (Sandbox Code Playgroud)
我想确保它选择现有的行.例如,它的随机化功能不应该使用1或3.有没有办法在MySQL中这样做?
我目前有一个图像上传输入,只接受PNG,JPG/JPEG,GIF图像.如果文件有效,则会继续使用图像创建缩略图
imagecreatefrompng()
imagecopy()
imagejpg()
Run Code Online (Sandbox Code Playgroud)
这很好,但显然只适用于png图像.
除了使用提交的正确文件格式之外,使用"imagecreatefrompng()"的最合理和最有效的方法是什么?我能想到的是if/else使用多个"imagecreatefrom_ _()"但这似乎不对.
另外,无论提交的是什么,我的输出格式如何总是PNG,而不是我现在拥有的当前imagejpg().
我似乎无法想出在PHP中使用密码的正确方法.在存储方面,我正在哈希并使用盐,但我试图将基本密码关闭
stripslashes(mysql_real_escape_string($_POST["password"]));
Run Code Online (Sandbox Code Playgroud)
我假设有些用户会使用"!@#$%^ ..."等密码<b>lulz</b>"u'mad?.我可以想象用户使用密码之类的.
如何在密码变量中包含这些特殊字符?
HTML:
<form method="post" action="action=save&id=239" id="save-form">
<input type="text" value="0" name="views" /> <input type="submit" value="save plz" name="save" />
</form>
<form method="post" action="action=save&id=862" id="save-form">
<input type="text" value="3" name="views" /> <input type="submit" value="save plz" name="save" />
</form>
<form method="post" action="action=save&id=12" id="save-form">
<input type="text" value="2" name="views" /> <input type="submit" value="save plz" name="save" />
</form>
Run Code Online (Sandbox Code Playgroud)
PHP:
if ($_GET["action"] == "save") {
if (isset($_GET["id"]) && preg_match("/^\d+$/", $_GET["id"])) {
$id = $_GET["id"];
// update view count here
}
}
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('#save-form').ajaxForm({
beforeSubmit: function() {
//
},
success: function(data) …Run Code Online (Sandbox Code Playgroud)