2015-04-06 1 views
0

Обычно видео URL похожи на site.com/watch?v=abcde.flv Я хотел бы новый URL, чтобы быть 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'"); 
+0

$ URL = $ _GET [ 'v']; $ first_five substr ($ url, 0, 5); – Saty

ответ

0

Правильный синтаксис в 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'"); 
+0

спасибо! это прекрасно работает –

Смежные вопросы