我不断收到错误:〔24-Nov-2013 02:13:58〕PHP警告:mysql_query():提供的参数不是第17行/home5/mwtwoone/public_html/sw6/ebay/test.PHP中的有效mysql链接资源
错误指的是行mysql_query($con,"UPDATE codes 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);
?>
我一直在处理这个问题,似乎无法解决,谢谢你的帮助。
尝试使用,使用=
而不是==
,并且$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[,资源$link_identifier=NULL])
我不确定我是否正确。在这个结构中,你不需要两个等号"==",只要一个就足够了。试试看。
首先,您需要使用mySQLi或PDO,mySQL已被弃用。
这应该行得通。
mysql_query("UPDATE table1 SET column1 = 'value1' WHERE `column2` ='".$array[0]."' ");