В настоящее время я пытаюсь получить данные (M_Name) из таблицы Merchant.Не удалось получить данные из другой таблицы в MySQL
Ниже приведены мои коды:
<?php
$response = array();
$link = mysql_connect('localhost','root','') or die ('Could not connect: '.mysql_error());
mysql_select_db('ichop') or die ('Could not connect to database');
$result = mysql_query("select * from offer") or die(mysql_error());
if(mysql_num_rows($result) > 0){
$response["offers"] = array();
while($row = mysql_fetch_array($result)){
$offer = array();
$offer["offer_id"] = $row["Offer_ID"];
$offer["start_date"] = $row["Start_Date"];
$offer["end_date"] = $row["End_Date"];
$offer["o_desc"] = $row["O_Desc"];
$offer["short_desc"] = $row["Short_Desc"];
$offer["merchant_ID"] = $row["Merchant_ID"];
$offer["m_name"] = mysql_query("SELECT M_Name FROM MERCHANT WHERE MERCHANT_ID = '".$row["merchant_ID"]."'");
array_push($response["offers"], $offer);
}
$response["success"] = 1;
echo json_encode($response);
} else {
//no offer found
$response["success"] = 0;
$response["message"] = "No offer found";
echo json_encode($response);
}
?>
Когда я запускаю этот PHP файл, используя веб-браузер, я не мог получить желаемое имя для торговца, даже если данные есть в базе данных ... это просто вернет мне «нуль».
{"offers":[{"offer_id":"1","start_date":"2013-05-17","end_date":"2013-05-18","o_desc":"AAA","merchant_ID":"2","m_name":null}],"success":1}
Что я сделал не так, или что мне еще не хватает? Пожалуйста, помогите .. спасибо!
Спасибо, брат! вы только что спасли меня^_^Я использую mysql_ * для текущего проекта только ... не буду делать никаких разработок в будущем, я думаю: X –
@JackyLau вы приветствуете человека – Fabio