当我运行这段代码时我得到空值
$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- YOU DID IT! Can I or you make this an answer so I can vote for it? If I can I dont see how. – 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/