自學中-跪求大家問題 資料庫問題

來源:互聯網
上載者:User
$link = mysql_connect ( '127.0.0.1:3308' ,'root' ,'123456' );
if (! $link ) {
die( 'Could not connect: '. mysql_error ());
}


mysql_select_db("stu")or die(mysql_error());
mysql_query("set name utf-8");
$name = $_POST['name'];
$age = $_POST['age'];
$aihao= $_POST['aihao'];
$sql = "insert into student (u_name,u_age,u_xq)value('$name','$age','$aihao')";


$res =mysql_query($sql,$link) or die(mysql_error());
mysql_free_result($res) or die(mysql_error());

mysql_close($link);
echo "chenggong".$res;



以上是代碼 為什麼 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in F:\PHPnow-1.5.6\htdocs\stu\addok.php on line 18
這樣問題

資料庫 串連成功可以 列印SQl語句 去資料庫執行也可以 為什麼總出這樣錯誤 受不了 求大神 自學好辛苦的


回複討論(解決方案)

資料庫 也寫不進去了 只能列印出SQL 去資料庫執行 是可以的

mysql_free_result() 僅需要在考慮到返回很大的結果集時會佔用多少記憶體時調用。在指令碼結束後所有關聯的記憶體都會被自動釋放。

您執行的是 insert 指令,並不會返回結果集。所以並不存在結果集釋放的問題

潛在的問題:
1、mysql_query("set name utf-8");
MySQL 只有 utf8 並無 utf-8
2、$sql = "insert into student (u_name,u_age,u_xq) value('$name','$age','$aihao')";
只有 values 並無 value

謝謝 兄弟
我改了 你看 還是寫不進去

insert into student (u_name,u_age,u_xq)values('ee ','22','111')
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in F:\PHPnow-1.5.6\htdocs\stu\addok.php on line 20
是不是 資料庫 重啟 或者安裝配置問題

再說一遍!
執行 insert(update、delete等)指令只會返回邏輯值,用以表示是否執行成功
並沒有結果集返回,所以也就沒有釋放

謝謝 知道了 版主 謝謝 感謝

free 已經吧結果集清了,還再去調用。。能不出錯嗎。。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.