YouTubeのリンクがある投稿を選択しても動作しないphpでsqlリクエストを作成しようとしました。phpでSqlをリクエストする:youtubeのリンクがある場所を選択
これは私がやったことです:
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
$motif='#http(?:s?)://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)([\w\-\_]+)(&(amp;)?[\w\?=]*)?#';
$sql = "SELECT * FROM posts WHERE post REGEXP :motif";
$params = array(':motif'=>$motif);
$search_for_yt_links = $bdd->prepare($sql);
$search_for_yt_links->execute($params);
$result = $search_for_yt_links->fetch();
var_dump($result);
私はこの結果を得る:
false
これは可能shuld:
array (size=1)
'post' => string 'Look at my new video https://www.youtube.com/watch?v=y2Xef0CnUYA. Awesome ?' (length=75)
残念ながら、それは動作しません。 私を助けることができますか?
ありがとうございました。
印刷 '$のsql'を検出します? – Karthi
DBエンジンを指定し、現在の結果と予想される結果を指定してください。 –