普通网友 2015-10-27 09:36
浏览 30
已采纳

为什么我的桌子保持空白,即使它回声成功?

Hello there I've written some PHP that gets XML from a website, and will store it on a table on my database. It echo's Success, yet the table is blank? Heres my code:

<?php

$url ="http://rates.fxcm.com/RatesXML3";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);

$data = curl_exec ($ch);
curl_close($ch);

$xml = simplexml_load_string($data);

$con = mysql_connect("localhost","username","password"); //this does contain proper information, just ive hidden it with the following
mysql_select_db("database", $con) or die(mysql_error()); //same for database too

foreach ($xml -> Rate as $row){
    $Symbol = $row -> Symbol;
    $Bid = $row -> Bid;
    $Ask = $row -> Ask;

//performing sql query

$sql = "INSERT INTO 'FXCM_Rates' ('Symbol', 'Bid', 'Ask')"  
            . "VALUES ('$Symbol', '$Bid', '$Ask')";

$result = mysql_query($sql);
if (!result) {
    echo 'MySQL ERROR';
    } else{
    echo 'SUCCESS';
}
} 

?>

Now when I check the PHP, it has echoed success for all 63 Rates, yet when I go to check the table, it is blank? I just find it odd that it has worked for everyone else, but not me :(

Thanks to anyone that can help fix my code / point out my error.

  • 写回答

2条回答 默认 最新

  • doushu7588 2015-10-27 09:43
    关注

    You have '$' missing in the end.

      if (!$result) {
    

    Also now that I've done some tests, your variables are objects which I'm not sure that you can INSERT in database like that.

    foreach ($xml -> Rate as $row){
     $Symbol = (string)$row -> Symbol;
     $Bid    = (string)$row -> Bid;
     $Ask    = (string)$row -> Ask;
    } 
    

    This will return strings that might be easier to use for you query

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 阿里云python代码求解
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥15 统计大规模图中的完全子图问题
  • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路