2014-02-11 50 views
0

我想做一個博客site.For此目的,我需要使用從我的數據庫表中的特定字段的特定數據。要做到這一點,我寫了這些代碼。如何使用SQL select查詢獲取特定數據?

<?php 
    $host = "localhost"; 
    $user = "root"; 
    $pass = "12345"; 
    $db = "bnsb"; 
    $conn = mysql_connect($host, $user, $pass) or die("Connection Failed!"); 
    mysql_select_db($db, $conn) or die("Database couldn't select!"); 

    $img = "select image from news where uid=1"; 
    echo $img; 
    ?> 

我的數據庫連接是OK.It應打印這樣user_img1.jpg。但它打印整個SQL查詢如從新聞選擇圖像,其中uid = 1。我在phpmyadmin上運行這段代碼。有用!但它不能在我的php腳本中工作,現在該怎麼辦?

+0

,你必須執行查詢並得到結果,然後打印它。但是到現在爲止,你只是打印字符串 – krishna

+1

連接到您的數據庫...選擇DB ...運行'$ img'查詢...獲得結果的值...並且您很高興 – silly

+1

繼承人是您的一個很好的起點,顯示如何在php中使用mysqli_ *函數,從連接到數據庫執行查詢以及處理結果集; http://www.pontikis.net/blog/how-to-use-php-improved-mysqli-extension-and-why-you-should-希望這有助於:) – flauntster

回答

2

請閱讀一些關於如何使用PHP的PHP 101類教程。

要想從DB(以幾乎任何語言)數據

  1. 您需要連接到一個數據庫。連接讓你的某種資源的
  2. 你制定你的查詢(你似乎做)
  3. 您執行對已連接的(步驟#1)
  4. 你得到一個結果數據庫查詢(設置)
  5. 您遍歷結果集以獲取單個結果;在你的情況下,結果集只會是一個結果(或行)。

在PHP中執行此操作的示例非常基本;請在網上做你自己的查詢。這一次似乎不夠好,讓你開始 - http://www.w3schools.com/php/php_mysql_intro.asp

+0

謝謝。我嘗試了兩天在各種網站和書籍(w3schools)。但還沒有任何解決方案。所以我在這裏問。爲了您的親切的信息,我的數據庫連接是OK。再次感謝。:-) –

0

試試這個,

<?php 
$host = "localhost"; 
$user = "root"; 
$pass = "12345"; 
$db = "bnsb"; 
$conn = mysql_connect($host, $user, $pass) or die("Connection Failed!"); 
mysql_select_db($db, $conn) or die("Database couldn't select!"); 

$img = "select image from news where uid=1"; 
$result=mysql_query($img); 
while($row=mysql_fetch_array($result)){ 
    echo '<img src="your_path_to_image/'.$row['image'].'" /> - '.$row['image']; 
} 
?> 
3

你不能放棄查詢,因爲它是和預期導致像phpadmin。 對於這個首先你的連接到您的數據庫這樣

$con = mysqli_connect("localhost","my_user","my_password","my_db"); 

執行所需的這樣的查詢

$query22 = "select image from news where uid = 1"; 

$result22 = mysqli_query($con, $query22) or die (mysqli_error()); 

得到的結果,並顯示如下

while($rows = mysqli_fetch_array($result22, MYSQLI_BOTH)) 
{ 
    echo "<br>Values in db: " . $rows['columnname']; 
} 

此外,我建議你看看這些教程

http://codular.com/php-mysqli

http://www.dreamincode.net/forums/topic/54239-introduction-to-mysqli-and-prepared-statements/

+0

謝謝克裏希納。我已經像你說的那樣試過了。但是有錯誤信息。 「查詢爲空」。 @krishna –

+0

你可以發佈你嘗試過的代碼嗎?主要是查詢和執行部分 – krishna

+0

<?php $ host =「localhost」; $ user =「root」; $ pass =「12345」; $ db =「bnsb」; $ conn = mysql_connect($ host,$ user,$ pass)或死(「Connection Failed!」); mysql_select_db($ db,$ conn)或死(「Database could not select!」); $ img =「從sn = 1的新聞中選擇圖片」; $ result = mysql_query($ conn,$ img); $ row = mysql_fetch_array($ result); echo $ row ['image']; if(mysql_query($ result)) { \t echo「congratulations!」; } else { die(mysql_error()); } ?>結果是「查詢是空的」@krishna –