2016-07-31 41 views
-2

問:如何從數據庫中獲取價值和URL取值2場,並顯示在URL

粘貼像我有一個數據庫表-pqrs_toys_variants ,其中有許多領域,包括

  1. ID
  2. v_prod_id

現在我想我的房源頁面上的ID爲內容鏈接第二v_prod_id

<a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">Toy 1</a> 

我是一個新手學習PHP和MySQL - 真的沒有得到的方式從數據庫ID和v_prod_id值獲取 - #__toys_variants

能有人幫助,並告知在它PLS

+0

你的代碼從數據庫中提取數據在哪裏?你遇到的實際問題是什麼?我們可以同情你這個新手,但這聽起來像你只是要求我們教你PHP和MySQL,而不是從一些教程開始。這並不是Stack Overflow所做的。 – David

回答

0

也許這對你有幫助。現在

$data = []; 
$query = mysql_query("SELECT * FROM pqrs_toys_variants;"); 

while ($row = mysql_fetch_assoc($query)) 
{ 
    $data[] = [$row['id], $row['v_prod_id']] 
} 

您可以生成鏈接是這樣的:

foreach ($data as $key => $item) 
{ 
    echo "<a href=\"index.php?option=com_toys&view=detail&pid={{$row['v_prod_id']}}&vid={{$row['id']}}\">Toy {{$key}}</a>" 
} 

但正如大衛說,你將有更多的運氣,如果自己嘗試一下東西,然後到這裏來。

0

在下面的代碼片段中,我生成了一個演示如何與數據庫連接,從數據庫獲取記錄,爲所有數據庫記錄生成鏈接並在頁面中顯示HTML。

<?php 

//Db connection 
$host = "localhost"; 
$dbName = "test"; 
$dbUser = "root"; 
$dbPass = ""; 
$dbh = new PDO('mysql:host='.$host.';dbname='.$dbName, $dbUser, $dbPass); 

//Fetch records from DB 
$query = $dbh->prepare("SELECT id,v_prod_id,toy_name FROM pqrs_toys_variants"); 
$query->execute(); 
$result = $query->fetchAll(); 

$HTML = ""; 
//Generate link for all the DB records 
foreach($result as $row){ 
    $HTML .= '<a href="index.php?option=com_toys&view=detail&pid='.$row->v_prod_id.'&vid='.$row->id.'">'.$row->toy_name.'</a><br/>'; 
} 
echo $HTML; 
?>