2016-06-02 5 views
0

私は混乱しています。私はcast列でなどmovie name, cast, directorMysqliクエリを実行してテーブルからテーブルの結果を取得する方法Like%

のように列を追加していたにmoviedetailsを一つのテーブルを呼び出している私だ昏睡を使用して、挿入されたスターキャスト(fistname lastname, xyz, ghi jkl)(、)。今、私はそう

Cast : <a href"/cast.php?name=firstname-lastname">firstname lastname</a>, 
     <a href"/cast.php?name=xyz">xyz</a>, 
     <a href"/cast.php?name=ghi-jkl">ghi jkl</a> 

、同様の結果を得ていると私は私が昏睡状態で分離結果を得るために助け機能を爆発、破を使用した結果を取得する際に、ここでの私の質問は、私がmoviedetails上でクエリを実行したい、開始しますテーブルには各スターの名前が付いていて、そのスターを持つすべての映画のような結果を得たいと考えています。私は今、私はそのキャスト名を取得しています$cast = $_GET['name'];を使用cast.phpで

は、今、私はどのように特定の星が存在するすべての映画リストを示すためにそれを使用する方法のアイデアを持っていけません。 HELPを待っ

:)

+0

moviedetailsには何がありますか?あなたの質問に完全に答えるための情報がありません。この問題を解決するために必要なすべての情報を追加してください。これには、moviedetailsの見た目、その中身、 '$ _GET [" name "]'の見方、データベースの構造などが含まれます。 – JRsz

+0

@JRsz moviedetailsでは、映画キャスト、リリース日、監督、プロデューサーなどの映画情報を追加し、そのテーブルからの結果を表示する1ページを作成しました。ムービーキャスト結果では、結果 'first entry 'を得る。今度は、そのスターキャストが存在するすべての映画名を含むcast.phpページの結果を表示します。 – Pietersen

+0

これは広範なスタックオーバーフローのようです。私は読書を少しお勧めします、私はこのページでかなり良い経験をしています:http://www.w3schools.com/php/php_mysql_intro.aspあなたが作業コードと具体的な説明を持っているなら、私はこのことに喜んでお手伝いします。 – JRsz

答えて

2

データベースに接続しますが:

<?php 
$mysqli = new mysqli("example.com", "user", "password", "database"); 

その後、あなたのクエリを実行します。

// Get the actor name 
$actor = $_GET['name']; 

// Define te SQL query and execute it 
$query = "SELECT moviename FROM moviedetails WHERE cast LIKE '%" . $actor . "%'"; 
$res = $mysqli->query($query); 

// Store the results in array 
$movies = array(); 
while ($row = $res->fetch_assoc()) { 
    $movies[] = $row; 
} 

今、あなたは$映画アレイと、あなたが欲しいものを行うことができます。
しかし、JRszのようにすべてがドキュメントに書かれています。

+0

ありがとうございます!それは今働いている!うん、私はそのリンクに行くだろう:) – Pietersen

+0

喜んで:) –

関連する問題