• 09-02-2009, 19:04:46
    #1
    Merhaba arkadaşlar,

    Ufak bi script yazmaya karar verdim ve daha ilk beşta bu hatayı aldım, nedenleri arasında veritabanında döndürcek satır olmadığı veya tablonun bozuk olduğu gibi şeyler gördüm. Fakat satır ekli ve tablonunda onarılmasıyla bir değişiklik olmuyor sizce ne yapmalıyım ?

    Hata Kodu :

    Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hayalkur/public_html/v1/pages/header.php on line 12
    Php Kodlarım :

    <?php
    ob_start();
    session_start();
    include "system/config.php";
    include "system/func.php";
    vt_baglan();
        $config2 = mysql_fetch_array(mysql_query("select * from hk_site"));
        $config[siteadi] = $config2['siteadi'];
    ?>
  • 09-02-2009, 19:16:48
    #2
    Üyeliği durduruldu
    tam hatayı bulmak için kodlarınızı şu şekile dönüştürebilirsiniz;

    <?php
    ob_start();
    session_start();
    include "system/config.php";
    include "system/func.php";
    vt_baglan();
        $result = mysql_query("select * from hk_site");
        $config2 = mysql_fetch_array($result);
        echo mysql_error();
        $config['siteadi'] = $config2['siteadi'];
    ?>
  • 09-02-2009, 19:17:51
    #3
    Elimde böyle bir veri var umarım yardımcı olmuşumdur...

    <?php
    function doquery($query, $table, $fetch = false){
      global $link,$debug;
    //    echo $query."<br />";
    	require('config.php');
    	if(!$link)
    	{
    		$link = mysql_connect($dbsettings["server"], $dbsettings["user"], 
    				$dbsettings["pass"]) or
    				$debug->error(mysql_error()."<br />$query","SQL Error");
    				//message(mysql_error()."<br />$query","SQL Error");
    		mysql_select_db($dbsettings["name"]) or $debug->error(mysql_error()."<br />$query","SQL Error");
    		mysql_query("set character set utf8");
    		mysql_query("set names utf8");
    		echo mysql_error();
    	}
    	$sql = str_replace("{{table}}", $dbsettings["prefix"].$table, $query);
    	$sqlquery = mysql_query($sql) or 
    				$debug->error(mysql_error()."<br />$sql<br />","SQL Error");
    				//print(mysql_error()."<br />$query"."SQL Error");
    	unset($dbsettings);
    	global $numqueries,$debug;
    	$numqueries++;
    		$debug->add("<tr><th>Query $numqueries: </th><th>$query</th><th>$table</th><th>$fetch</th></tr>");
    	if($fetch)
    	{ 	$sqlrow = mysql_fetch_array($sqlquery);
    		return $sqlrow;
    	}else{ 		return $sqlquery;
    	}
    }
    ?>
  • 09-02-2009, 19:18:03
    #4
    ChuckyFun adlı üyeden alıntı: mesajı görüntüle
    Php Kodlarım :
    <?php
    ob_start();
    session_start();
    include "system/config.php";
    include "system/func.php";
    vt_baglan();
        $config2 = mysql_fetch_array();
        $config[siteadi] = $config2['siteadi'];
    ?>
    $sonuc = mysql_query("select * from hk_site"); 
    while ($row = mysql_fetch_array($sonuc)) { 
      $sitedi = $row["siteadi"];  
    }
    böyle denermisin
  • 09-02-2009, 19:22:10
    #5
    Misafir
    Google amcada arattım. Böyle bir sonuç çıktı. Eskiden forumda sorulmuş.

    Kaynak : https://www.r10.net/php/71712-warning...-resource.html

    Cevap : https://www.r10.net/773452-post4.html

    Google Amca'ya sormak isterseniz : http://www.google.com.tr/search?hl=t...ource+in&meta=
  • 09-02-2009, 19:24:11
    #6
    Üyeliği durduruldu
    Child adlı üyeden alıntı: mesajı görüntüle
    Google amcada arattım. Böyle bir sonuç çıktı. Eskiden forumda sorulmuş.
    Kaynak : https://www.r10.net/php/71712-warning...-resource.html
    Cevap : https://www.r10.net/773452-post4.html
    Google Amca'ya sormak isterseniz : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in - Google'da Ara
    google amca iyi bilirde bunun bir çok nedeni olabilir. sql e bakarsak çolk basit bundan dolayı muhtemelen tablonun bulunmaması yada tablonun bozulması ile ilgilidir.

    mysql_error u echo ile yazdirirsak daha ayrintili olarak hatayi görmüş oluruz
  • 09-02-2009, 19:25:47
    #7
    Yardımlarınız için teşekkürler arkadaşlar, biraz heycan yapmışım biraz inceleyince değişken isminde büyük harf küçük harf yanlışlığı varmış o yüzden veritabanını seçmiyormuş
  • 09-02-2009, 19:27:46
    #8
    Üyeliği durduruldu
    ChuckyFun adlı üyeden alıntı: mesajı görüntüle
    Yardımlarınız için teşekkürler arkadaşlar, biraz heycan yapmışım biraz inceleyince değişken isminde büyük harf küçük harf yanlışlığı varmış o yüzden veritabanını seçmiyormuş
    bknz
    Değişken İsimleri görsel video eğitimi