0
はのは、私が持っているとしましょう:アーティストの方はビデオタイトルへのリンクを追加するには?
$string = '2Pac - Dear Mama';
と、このようなデシベル:
id - some number
artist_name - 2Pac
alternative_name - Tupac
artist_slug - 2pac
のようなものに文字列を変換する方法:$文字列は次のようになり場合でも
<a href="//example.com/artist/2pac/">2Pac</a> - Dear Mama
:
$string = 'Tupac - Dear Mama';
<a href="//example.com/artist/2pac/">Tupac</a> - Dear Mama
誰かが私を助けることができますか?前もって感謝します。
//後で編集
私はすでにこの機能を使用するが、私はアーティストが複数の名前を持っているかどうかを確認し、私のようにそれをやった//
function artist_name($title){ global $site_url;
$words = explode("-", $title); $result = array();
foreach ($words as $word){
$word = trim($word);
$res = mysql_query("SELECT `artist_name` FROM `artists` WHERE `artist_name` = '" . mysql_real_escape_string($word) . "' LIMIT 0, 1;");
if (mysql_num_rows($res) > 0){$result[] = '<a href="'.$site_url.'artist/'.clean_slug_function($word).'/" title="'.$word.'">'.$word.'</a>';}
else{$result[] = $word;}}
$result = implode($result, " - ");
return $result;}
同じページを保つためにどのように思っていましたこの:
function artist_name($title){ global $site_url;
$words = explode("-", $title); $result = array();
foreach ($words as $word){
$word = trim($word);
$sql = dbquery("SELECT `artist_slug` FROM `artists` WHERE `artist_name` = '".mysql_real_escape_string($word)."' OR `alternative_name` = '".mysql_real_escape_string($word)."' LIMIT 0, 1;");
while($row = dbarray($sql)){$artist_slug = $row['artist_slug'];}
if (mysql_num_rows($sql) > 0){$result[] = '<a href="'.$site_url.'artist/'.clean_slug_function($artist_slug).'/" title="'.$word.'">'.$word.'</a>';}
else{$result[] = $word;}}
$result = implode($result, " - ");
return $result;}
例:
ため
$title = 'Tupac - Dear Mama';
echo artist_name($title);
結果は
<a href="http://example.com/artist/2pac/" title="Tupac">Tupac</a> - Dear Mama
*予告2pac
URLスラグ対Tupac
(ない2Pac
)名前
が、どのようにMySQLからのデータを使用していることを行うには? – m3tsys
MySQLのデータとのリンクを作成する方法が追加されました。 – afaf12
いいえ、私はしていません:(私の実際の機能を使用してください(編集を参照してください)私はビデオ/曲のタイトルのみをカウントします – m3tsys