SQL datetimeをY/m/d G:i:s形式に変換しようとしています。 ...それはフォーマットされていますが、すべてのfrontslashの前に余分なバックスラッシュがあります...私はstr_replaceおよびにstripslashesと働いているそれらの非を試してみたdate()からバックスラッシュを削除する
データ:http://www.zewde.org/instagram/script_new/data.php
コード:
<?php
define('DB_NAME', 'FollowersCount');
define('DB_USER', '******');
define('DB_PASSWORD', '******');
define('DB_HOST', '*.*.*.*');
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$connection) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("FollowersCount", $connection);
$sth = mysql_query("SELECT Date FROM Count ORDER BY Date");
$sthh = mysql_query("SELECT Count FROM Count ORDER BY Date");
$sthhh = mysql_query("select a.ID, a.Count,coalesce(a.Count -(select b.Count from Count b where b.ID = a.ID - 1), 5) as diff from Count a ORDER BY Date");
$rows = array();
while(($r = mysql_fetch_array($sth)) && ($rr = mysql_fetch_array($sthh)) && $rrr = mysql_fetch_array($sthhh))
{
$temp_count = intval($rr['Count']);
$temp_date1 = $r['Date'];
$myFormatForView = date("Y/m/d G:i:s", strtotime($temp_date1));
$final = str_replace("\\", "", $myFormatForView); //Doesn't work, neither does stripslashes...
$temp = array($final, $temp_count);
$temp_s = implode(", ", $temp);
$rows['data'][][] = $temp_s;
}
$result = array();
array_push($result,$rows);
$Jz = json_encode($result, JSON_NUMERIC_CHECK);
echo $Jz;
mysql_close($connection);
?>
ためhereを参照してください。 '\ /'はJSON文字列で '/'をどのように表現するかです。データに '' \ ''はありません。それはエンコーディングだけです。 – Quentin
そしてstackoverflowで、それを編集することはあなたを助けませんが、まだそこにあります。モッズに質問を完全に削除し、パスワードを変更するように頼んでください! – baao
助けてくれてありがとう、tkauslの答えは正しいものです:) – Lofty