2017-11-15 15 views
0

私は$ searchqueryという文字列を持っています。 $ searchqueryには、次のSQLコマンドが含まれています。PHP MySQLのクエリにはどのようにSTRING?

SELECT * FROM `videos` WHERE (`Title` LIKE "%query%" OR `Tags` LIKE "%query%") 

このコマンドをPHPページから実行して、PHPページに結果を表示するにはどうすればよいですか?

私は

$sql = ($searchquery) 

を試みたが、動作するようには思えdosentがありますか?

+2

を作成する必要があります。 : - )***あなたが問題を抱えている場合は** [**もっと研究をしています**](https://meta.stackoverflow.com/q/261592/1011527)**あなたが試したことを投稿してください** **動作していないことの明確な説明**を提供し、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を提供します。 [質問する](http://stackoverflow.com/help/how-to-ask)の良い質問をお読みください。 [ツアーに参加する](http://stackoverflow.com/tour)と[this](https://meta.stackoverflow.com/q/347937/1011527)を必ず読んでください。 –

+1

データベースを照会するには、データベースへの接続が必要です。これはPHP/MySQL 101であり、文字通り何百ものチュートリアルで覆われています。 –

+0

'mysqli_query' http://php.net/manual/en/mysqli.query.php –

答えて

2

まず、あなたは、私たちは常に新しいコーダーを支援し、サポートするために喜んでいるが、***あなたが最初に自分自身を助けるために必要なデータベース接続

<?php 
    $servername = "localhost"; 
    $username = "root"; 
    $password = ""; 
    $dbname = "test"; 

    $conn = mysqli_connect($servername, $username, $password, $dbname); 

    if (!$conn) { 
     die("Connection failed: " . mysqli_connect_error()); 
    } 

// then execute your query 
$sql = "SELECT * FROM `videos` WHERE (`Title` LIKE '%query%' OR `Tags` LIKE '%query%')"; 
    $result = mysqli_query($conn, $sql); 

// and fetch result set 
while($row = mysqli_fetch_assoc($result)) { 
    print_r($row); 
} 
?> 
関連する問題