<?php include("auth.php"); //include auth.php file on all secure pages )
$dbhost = 'name:3036';
$dbuser = 'user';
$dbpass = 'pass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT PrimulContract, ExpiraContract, antrenor FROM users';
mysql_select_db('vestiged_sala');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not get data: ' . mysql_error());
}
mysql_close($conn);
?>
<h4>Bun venit, <?php echo $_SESSION['username']; ?> !
<hr>
Abonamentul tau expira pe data de: <?php echo $row["ExpiraContract"]; ?>
<hr>
Primul tau contract a fost facut pe data de : <?php echo $row["PrimulContract"]; ?>
<hr>
Pe data de <?php echo $row["antrenor"]; ?> va trebui sa platesti instructorul !
</h4>
它显示我空白。没有文字,没有价值。在mysql中,这3列是varchar(50)utf8_general_ci数据。
你能帮助我吗?如果需要,我可以附上图片或提供更多详细信息。列中的值为文本+数字。例如:( 1956年9月10日)
最佳答案
您必须获取数据。您只在收集结果对象:
$retval = mysql_query( $sql, $conn ); // This gives you the result, not a row
您也需要获取该行:
$retval = mysql_query( $sql, $conn );
$row = mysql_fetch_assoc($retval);
我强烈建议升级到mysqli_ *函数,而不是现已弃用的mysql_ *函数。
关于php - PHP无法识别Mysql值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39546713/