我的MySQL PHP代码出了什么问题?

时间:2013-11-24 09:19:55

标签: php mysql sql

我一直收到错误: [24-Nov-2013 02:13:58] PHP警告:mysql_query():提供的参数不是第17行/home5/mwtwoone/public_html/sw6/ebay/test.php中有效的MySQL-Link资源

错误是指mysql_query行($ con,“UPDATE代码SET multi ='1'WHERE code == $ code_array [0]”);

<?php
$con=mysql_connect(Localhost,"mwtwoone_xbl","223822","mwtwoone_xbl");
mysql_select_db( 'mwtwoone_xbl' );


$sqlcodes = "SELECT `code` FROM `codes` WHERE `sent` = 0";
$rawcodes = mysql_query($sqlcodes); // process the query

$code_array = array(); // start an array

while($row = mysql_fetch_array($rawcodes)){ // cycle through each record returned
$code_array[] = $row['code'];
}


echo $code_array[0]; // output the string to the display
mysql_query($con,"UPDATE codes SET multi = '1' WHERE `code` == $code_array[0]");
mysql_close($con);

?>

我现在一直在为这一切搞砸了,似乎无法修复它,感谢所有的帮助。

3 个答案:

答案 0 :(得分:0)

尝试使用,使用=代替==$con应为mysql_query($query, $con)

 mysql_query("UPDATE codes SET multi = '1' WHERE `code` ='".$code_array[0]."' ");

而不是

 mysql_query($con,"UPDATE codes SET multi = '1' WHERE `code` == $code_array[0]");

语法:资源mysql_query(字符串$ query [,resource $ link_identifier = NULL])

答案 1 :(得分:0)

我不确定我是否正确。在这个结构中你不需要2个等号“==”只需要一个即可。试一试。

答案 2 :(得分:0)

首先,您需要使用mySQLi或PDO,不推荐使用mySQL。

这应该有用。

mysql_query("UPDATE table1 SET column1 = 'value1' WHERE `column2` ='".$array[0]."' ");