通常,视频网址类似于 site.com/watch?v=abcde.flv
我希望新网址为 site.com/watch?v=abcde
通常是:
$url = $_GET['v'];
然后
$query = mysql_query("SELECT * FROM videos WHERE url = '$url'");
如何只使用前 5 个字符?
这是我尝试过的方法,但不起作用:
$newurl = substr($url, 0, 11);
然后
$query("SELECT FROM videos WHERE substring(url, 0,11) = '$newurl'");
最佳答案
SQL 中字符串解析的正确语法是:
LEFT ( character_expression , integer_expression )
查看更多信息: https://msdn.microsoft.com/en-ca/library/ms177601.aspx
就您而言:
//assuming your new url of watch?v=abcde
$url = $_GET['v'];
//assuming the video in your databse is stored as abcde.flv
$query = mysql_query("SELECT FROM videos WHERE LEFT(url,5) = '$url'");
关于php - 从视频中选择 * WHERE url = substring($url, 0, 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29472298/