[英]Print data from mysql database into php
I trying to pull all the trackName out of mysql. 我试图将所有trackName从mysql中拉出。 When running the script in mysql it work perfectly. 在mysql中运行脚本时,它可以完美运行。 Also if I change the .$info['trackName'] to " Example Trank " that work fine too 另外,如果我将。$ info ['trackName']更改为“ Example Trank”,那也可以正常工作
So my question is why won't it print the tracks pulled from the database? 所以我的问题是为什么它不打印从数据库中提取的曲目?
Below is the code I am using: 以下是我正在使用的代码:
<?php
$data = mysql_query(" SELECT li.leagueID, li.seasonID , li.championshipID, li.userID , li.trackID, tr.trackName
FROM leagueinformation li
INNER JOIN tracks tr ON tr.trackID = li.trackID
WHERE leagueID = 1 AND seasonID = 1 AND championshipID = 1 AND userID = 1 ") or die(mysql_error());
$trackNumber = 1;
while($info = mysql_fetch_array( $data )) {
echo "<div class=\"span2\">\n";
echo " <h5> Track " . $trackNumber . " :" . "</h5><span>" . $info['tr.trackName'] . "</span>\n";
echo " </div>\n";
$trackNumber++;
}
?>
Look like a syntax error but i can't find it, you should use the var_dump() function in your $info variable to get the exact syntax of your array key like this. 看起来像语法错误,但我找不到它,应该在$ info变量中使用var_dump()函数来获取数组键的确切语法,如下所示。
sorry i have a issues i can't past all the code just put var_dump($info); 抱歉,我有一个问题,我无法摆脱所有代码,只需输入var_dump($ info);。 in you loop Hope it's helpfull 在您的循环中希望对您有所帮助
regards 问候
Try something like this: 尝试这样的事情:
$query = "SELECT
li.leagueID,
li.seasonID ,
li.championshipID,
li.userID ,
li.trackID,
tr.trackName
FROM
li
INNER JOIN
tr
ON
tr.trackID = li.trackID
WHERE
li.leagueID = 1 AND
li.seasonID = 1 AND
li.championshipID = 1 AND
li.userID = 1 ";
$data = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($data) < 1){
die("No rows found");
}
$trackNumber = 1;
while($info = mysql_fetch_assoc($data)){
echo "<div class=\"span2\">\n";
echo " <h5> Track " . $trackNumber . " : </h5><span>" . $info['trackName'] . "</span>\n";
echo " </div>\n";
$trackNumber++;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.