• 09-10-2015, 14:02:37
    #1
    codecanyon'dan satın aldığım excelden mysql'e veri yükleme scripti sunucunun güncellenmesiyle mysql kodu hata veriyor. config dosyası aşağıdaki gibidir. Bunu direk mysqli yada pdo ya çevirebilme şansımız var mıdır?

    Teşekkürler.

    <?php
    
    
    // starting session
    session_start();
    
    error_reporting(E_ALL ^ E_DEPRECATED ^ E_NOTICE);
    ini_set('display_errors', 1);
    
    ini_set('max_execution_time', 12000);
    
    setlocale(LC_ALL, 'en_EN.UTF-8');
    
    // CONFIG
    $_CONFIG = array();
    $_CONFIG['db_host'] = 'localhost';
    $_CONFIG['db_name'] = 'kirmizid_yeni';
    $_CONFIG['db_user'] = 'kirmizid_yeni';
    $_CONFIG['db_pass'] = '2489914';
    
    $_CONFIG['tokenTimer'] = 10;
    
    $connection = mysql_connect("$_CONFIG[db_host]", "$_CONFIG[db_user]", "$_CONFIG[db_pass]") or die(mysql_error());
    $ide = mysql_select_db("$_CONFIG[db_name]", $connection) or die(mysql_error());
    
    
    
    
    // set charset
    $sql = "SET NAMES 'utf8'";
    mysql_query($sql);
    
    
    // set timezone
    date_default_timezone_set('Europe/Belgrade');
    
    $sql = "SET time_zone = '+01:00'";
    mysql_query($sql);
    require_once '../en.php';
    
    require_once '../validate.php';
    
    require_once '../gotoheader.php';
    
    require_once '../tokens.php';
    ?>
  • 09-10-2015, 14:06:22
    #2
    <?php
    try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    foreach($dbh->query('SELECT * from FOO') as $row) {
    print_r($row);
    }
    $dbh = null;
    } catch (PDOException $e) {
    print "Hata!: " . $e->getMessage() . "<br/>";
    die();
    }
    ?>
  • 09-10-2015, 14:09:01
    #3
    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    <?php
    try {
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    foreach($dbh->query('SELECT * from FOO') as $row) {
    print_r($row);
    }
    $dbh = null;
    } catch (PDOException $e) {
    print "Hata!: " . $e->getMessage() . "<br/>";
    die();
    }
    ?>
    yukardaki dosyaya direk ekleyebiliyor muyuz bu kodu?
  • 09-10-2015, 15:10:14
    #4
    <?php
    try {
    $dbh = new PDO('mysql:host=localhost;dbname=localhost', $user, $pass);
    echo 'db ye bağlandı';
    }
    $dbh = null;
    } catch (PDOException $e) {
    print "Hata!: " . $e->getMessage() . "<br/>";
    die();
    }
    ?>

    db bağlantısı için bu yukarıdaki kodun db, pass, user bilgilerini değiştirince pdo ile db ye bağlanabilirsiniz
  • 10-10-2015, 02:41:06
    #5
    hallettiniz mi sorunu hocam

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:41:06 -->-> Daha önceki mesaj 02:30:39 --

    hocam konuya ait değil ancak yeri gelmişken;
    exel ile mysql güncelleme konusunda öneriye ihtiyacım var uzun zamandır ihtiyacımı gideremedim?
    Günlük exelde yazılan yazıları, anlık güncelle buton ile sitenize eklediğinizi düşünüyorum. DOĞRU MU? bunun yazılımı veya script temini konusunda burdan veya pm ile bilgi verirmisiniz.? ben exelden yazılan listeyi php kullanarak bir script yazmaya çalışmıştım sonuçlandıramadım. kısmen işimi gördü fakat sağlıklı çalışmadı.
    önerinizi rica ederim
  • 10-10-2015, 09:14:45
    #6
    FarkindaBiz adlı üyeden alıntı: mesajı görüntüle
    hallettiniz mi sorunu hocam[COLOR="Silver"]
    maalesef halledemedim. Sistemde excel dosyasını seçiyorsun, mysqldeki tablonu seçiyorsun, alanlar karşına geliyor, karşılarında exceldeki başlık alanlarını eşleştiriyorsun direk yüklemeyi hallediyor.
  • 10-10-2015, 09:29:49
    #7
    ahmetshen adlı üyeden alıntı: mesajı görüntüle
    <?php
    try {
    $dbh = new PDO('mysql:host=localhost;dbname=localhost', $user, $pass);
    echo 'db ye bağlandı';
    }
    $dbh = null;
    } catch (PDOException $e) {
    print "Hata!: " . $e->getMessage() . "<br/>";
    die();
    }
    ?>

    db bağlantısı için bu yukarıdaki kodun db, pass, user bilgilerini değiştirince pdo ile db ye bağlanabilirsiniz

    Bu şekilde olsa da, dosyalar da kullanılan mysql_function -ların pdo execler ile değiştirilmesi gerekmektedir.
  • 10-10-2015, 11:47:57
    #8
    SunucuCozumleri adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde olsa da, dosyalar da kullanılan mysql_function -ların pdo execler ile değiştirilmesi gerekmektedir.
    yardımcı olma şansınız var mı acaba? (ücretli - ücretsiz)