2016-09-08 18 views
0

私はmySQLにデータテーブルを持っており、HTMLページに表示するために情報にアクセスするのに役立つ必要があります。SQLからPHPへのデータの取得

ここにいくつかの詳細があります。ここで

Host: 127.0.0.1:8889 
username: root 
password: root 
database-name: gibsonek 
table-name: events 

私のコードです:

<html> 
    <head> 
    <meta charset="UTF-8"> 
    <title>Gibson Ek Schedule</title> 

<!--JQuery Add-->  
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 

<!--My JS Add--> 
<script src="script.js"></script> 

<!--Normalize CSS Add--> 
<link rel="stylesheet" href="css/normalize.css"> 


<!--Google Font - Open Sans - Add --> 
<link rel='stylesheet prefetch' href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,600'> 

<!--Bootstrap Add--> 
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css'> 

<!--My CSS Add--> 
<link rel="stylesheet" type="text/css" href="style.css"> 




    </head> 




    <body> 
    <div class="container"> 
    <div class="navbar"> 
    <span>Gibson Ek Schedule</span> 
    </div> 

    <div class="header"> 
    <div class="color-overlay"> 
     <div class="day-number"></div> 
     <div class="date-right"> 
     <div class="day-name"></div> 
     <div class="month"></div> 
     </div> 
    </div> 

    </div> 

    <div class="timeline"> 
    <ul id = "l"> 

<?php 

$connection = mysql_connect('127.0.0.1:8889', 'root', 'root'); 
mysql_select_db('gibsonek'); 

$query = "SELECT * FROM `events` WHERE 1"; 
$result = mysql_query($query); 



while($row = mysql_fetch_array($result)){ 


echo "<p>SQL DATA WILL GO IN HERE</p>"; 
} 





mysql_close(); //Make sure to close out the database connection 



?> 





    </ul> 
    </div> 
</div> 




    </body> 


</html> 
+0

私はあなたが欲しいものを得ていますか?どちらの方法で結果を表示したいか –

+0

これは質問ですか? –

+0

1)mysql_はPHPの古いバージョンでは償却され、PHP7では削除されているので、使用しないでください。 2)あなたの問題は何ですか? –

答えて

-1

私はあなたがここで何か を逃したと思う正しいコードです:

<?php 

    $connection = mysql_connect('127.0.0.1:8889', 'root', 'root'); 
    mysql_select_db('gibsonek'); 

    $query = "SELECT * FROM `events` WHERE id(or any column as u want)='1'"; 
    $result = mysql_query($query); 

    while($row = mysql_fetch_array($result)){ 

        print_r($row); 
    } 

    mysql_close(); //Make sure to close out the database connection 
    ?> 
+0

それは私のために働いていない。私はすべてのレコードのために私のSQLの値を持つ新しい段落を追加したい –

0

PDO(それはより柔軟で安全です)

を使用してください
$servername = "127.0.0.1:8889"; 
$username = "root"; 
$password = "root"; 
$dbname = "gibsonek"; 

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); 
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
$stmt = $conn->prepare("SELECT * FROM `events` WHERE id='1'"); 
$stmt->execute(); 
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
$result = $stmt->fetchAll(); 

var_dump($result); // or as you like 

Thereは良い記事です。
Thereが最適です。

+0

それは私のために働いていない。私はすべてのレコードのために私のSQLから値を持つ新しい段落を追加したいと思います。 –

+0

@JoshFeinsilberあなたのDBからのすべてのデータは、 '$ result'変数に格納されています。サイクルでデータを抽出する必要があります。 –

+0

さて、わかりました。 SQLから行のテキストを使って新しい段落を作成するように記述できますか?申し訳ありませんが、これは初めてです。 –

0
<div class="timeline"> 
    <ul id = "l"> 
    <?php 
     $host = "127.0.0.1:8889"; 
     $username = "root"; 
     $password = "root"; 
     $db_name = "gibsonek"; 

     $mysqli = new mysqli($host, $username, $password, $db_name); 

     if ($mysqli->connect_error) { 
       die('Error : ('. $mysqli->connect_errno .') '.$mysqli->connect_error); 
     } 

     $query = "SELECT * FROM `events` WHERE id='1'"; // Here if 1 means id 
     $result = $mysqli->query($query); 
     while($row = $result->fetch_assoc()) { 
     ?> 
     <!-- Here You can add any HTML or css --> 
     <li><?php echo $row["column"]; ?> </li> // write your column name what you want to show 

    <?php 
     } 
    ?> 
    </ul> 
</div> 

私はあなたのためにはっきりしていると思う、任意のクエリがあればコメントを残す。 ありがとう

関連する問題