繁体   English   中英

PHP变量未更新到MYSQl字段

[英]PHP variable not updating in to MYSQl field

我有一段代码将关键字从数据库的URL中删除。 然后,代码使用关键字更新数据库中的字段。 代码成功地从url获取了关键字,然后将它们完美地回显到页面上。

但是,当我尝试将它们更新到数据库中时,该字段不会更新。 如果我将变量$ c换成单词(例如test),则可以正常工作,因此问题出在变量$ c上,但是我尝试了几种不同的方法,但是我无法获取该字段进行更新。

 $result = mysql_query("SELECT * FROM ip_stats1 WHERE page LIKE   'http://www.google.com/uds/afs?q=%' AND id='44'")
 or die(mysql_error());  
 $row = mysql_fetch_array( $result );


 $keyword = $row['page'];   
 $id = $row['id'];

 $a = "$keyword"; 
 $b = substr($a, strpos($a, '=') + 1); 
 print $b; 
 $c = substr($b, 0, strpos($b, '$')); 
 echo "$c";

 $result2 = mysql_query("UPDATE ip_stats1 SET string1 = '$c' WHERE id = '44'") 
 or die(mysql_error()); 

更新

好的,所以如果我回显$ ci得到了关键字,那么例如Dough Maker之类的东西就可以了,这样效果很好。 我也尝试过这样写。

 $test = $c; 

然后测试返回相同的结果。 最初,这是一个循环,我从数据库中获取了所有结果以产生一长串列表,但是为了尝试查找错误,我删除了循环以仅返回一个结果。

好的,首先感谢您的所有建议,我尝试了各种方法,最后才意识到实际上这是一个愚蠢的错误。 变量$ b保存了我想要的信息,将其插入数据库后,一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM