普通网友 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条)

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c