运行此代码时得到空值

$dataArray = mysql_query ("SELECT * from _$symbol order by date DESC limit 10;");

while ($ArrayData = mysql_fetch_assoc($dataArray)) {
    $dayData [] = $ArrayData;
    }

$todaysdate = $dayData[0]['date'];

$volPercentAVG = $dayData[0]['volume'] / $dayData[0]['_50dayVol'];
    mysql_query ("update _$symbol set volPercentAvg=$volPercentAVG WHERE date=$todaysdate;");


它不返回任何内容,我不确定我是否正确地接近了MDarray?我已经三重检查了列名。

与此相关的任何地方都将有所帮助

谢谢。

最佳答案

@ Fred-ii-您做到了!我或您可以将此作为答案,以便我投票吗?如果可以,我不知道如何。 – illcrx


发表我的评论作为答案,以结束问题。

如果您的date列包含任何空格或点等,则更改WHERE date=$todaysdate
引用/引用WHERE date='$todaysdate'



例如:2014-10-06 22:59:52


将解释为什么您没有得到结果。


但是,令我感到惊讶/困惑的是MySQL并没有向您抛出语法错误bizarro。

关于php - 如何使用PHP多维数组中的mysql数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26221874/

10-11 11:39