我想这么做
我想获得客户第一次填写我的调查问卷时第一个条目中某一列的值,并将其与新条目进行比较
这是我的代码<?php
$datCurrent = $_SESSION['question11'];
$con = mysql_connect('localhost','root','');
mysql_select_db('esm_quiz', $con);
$countRow = mysql_query("SELECT COUNT(code_exp) FROM esm_resultat");
if(mysql_result($countRow, 0) == 2){
$con2 = mysql_connect('localhost','root','');
mysql_select_db('esm_quiz', $con2);
$SQL = "SELECT * FROM esm_resultat WHERE code_exp = '$datID' ORDER BY date LIMIT 1,2 ";
$row = mysql_query($SQL, $con2);
echo "nombre de ranger<br/>";
$oldData = $row['q11'];
if ($datCurrent > $oldData){
echo"semaine2 > semaine1<br/>";
echo "".$datCurrent."<br/>";
echo $oldData;
}elseif($datCurrent == $oldData){
echo"semaine2 = semaine1<br/>";
}elseif($datCurrent < $oldData){
echo"semaine2 < semaine1<br/>";
}
}
?>
备注:mysql_query()
只接受1个参数。不同于mysql_select_db()
mysql_query()
运行或执行您的查询
mysql_select_db()
仅与选定的特定db建立连接。
所以给一个明确的说明
在执行查询时不能使用mysql_query()
建立到数据库的连接
insights:您甚至不需要为了使用不同的查询函数而与同一数据库建立另一个连接。
我建议只使用一个连接,但如果您需要这样做,请尝试为第二个连接添加$new_link
参数:
$con2 = mysql_connect('localhost','root','',true);
如果两个连接的参数相同,这将区分它们