Php - 将变量写入文件奇怪行为

时间:2017-05-08 18:02:16

标签: php mysql file model-view-controller

我正在尝试修改我没有开发的脚本。它用于商业网站。目标是公开模板商店。这里只是一点点。

<?php
class ModelToolDuplicate extends Model {
    public function index($store_id,$new_store_name) {
        $stores = $this->db->query("SELECT * FROM `" . DB_PREFIX . "store` WHERE `store_id` = '".$store_id."'");
        $store = $stores->row;

        $my_file = 'file.txt';
        $handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
        $data = 'This is the data';
        fwrite($handle, $data);

        $this->db->query("INSERT INTO " . DB_PREFIX . "store SET name = '" . $new_store_name . "', `url` = '" . $store['url'] . "', `ssl` = '" . $store['ssl'] . "'");


        $newstoreid = $this->db->query("SELECT * FROM `" . DB_PREFIX . "store` ORDER BY store_id DESC LIMIT 1");
        $newstoreid = $newstoreid->row;

此代码工作正常,但如果在此行之后:

$newstoreid = $newstoreid->row;

如果我尝试添加类似的内容:

while($rslt = mysql_fetch_array($newstoreid)) {
    fwrite($my_file, $row['store_id'];
}

脚本仍在运行,但行为很奇怪。当我使用这个脚本来制作模板网站时,通常它只需要模板网站并复制它,但是当我尝试使用脚本的变量进行deale时,它会复制另一个网站而不是模板网站。我不明白因为我只想把它打印在文件文本上...... 你对我的问题有任何想法吗?

由于

0 个答案:

没有答案