-5
我遇到了mysql_select_db()
功能不选择正确的数据库的一个问题我的代码如下:mysql_select_db(不选择数据库
global $file_count;
$conlivedata = mysql_pconnect("localhost","*****","*****");
if (!$conlivedata) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$con = mysql_pconnect("***************","*****","*****");
if (!$con) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysql_select_db("csv_db", $con)or die("A MySQL error has occurred.Your Query: Error: (" . mysql_errno() . ") " . mysql_error());
$result = mysql_query("SELECT * FROM `tbl_name` WHERE EmailAddr <> ' ' ORDER BY `EmailAddr`") or die("<br/>A MySQL Query error has occurred.Your Query: Error: (" . mysql_errno() . ") " . mysql_error());
while($row = mysql_fetch_array($result))
{
echo $row['first_name'] . " " . $row['last_name'];
$Email = $row['EmailAddr'];
if ($Email != NULL){
mysql_select_db("foswood_db", $conlivedata) or die("<br/>A MySQL error has occurred Slecting Database.<br />Your Query: <br/> Error: (" . mysql_errno() . ") " . mysql_error());
$liveresult = mysql_query("SELECT COUNT(*) FROM pledges WHERE EmailAddr = '$Email'") or die("<br/>A MySQL error has occurred.<br />Your Query: <br /> Error: (" . mysql_errno() . ") " . mysql_error());
if(mysql_result($liveresult, 0)) echo ': **Voted**';;
mysql_select_db("csv_db", $con) or die("<br/>A MySQL error has occurred Slecting Database.<br />Your Query: <br /> Error: (" . mysql_errno() . ") " . mysql_error());
}
echo "<br />";
}
mysql_close($con);
mysql_close($conlivedata);
我得到的错误信息:
A MySQL error has occurred.
Your Query:
Error: (1146) Table 'csv_db.pledges' doesn't exist
有没有人任何想法为什么请?
我想你已经有了你的答案。 – hjpotter92 2013-03-23 11:54:24
再次检查你的表名,还为什么你声明了mysql_select_db 2次? – 2013-03-23 11:56:35
@DevangRathod有两个不同的连接。 – hjpotter92 2013-03-23 11:58:04