php無法寫入,寫入錯誤,php無法寫入,寫入錯誤

2023-01-03 13:15:59 字數 3788 閱讀 1932

1樓:匿名使用者

$result=mysql_query("select last_insert_id()",$conn); 不知道這句中的last_insert_id()是function還是寫錯了,不知道在require ('dbconnect.php');

include ('head.php'); 中定義了沒有?如果是function應該檢查是否正確,如果不用函式的話應該寫成$result=mysql_query("select last_insert_id from user where name='$name'",$conn); (前提你的user表中的id欄位用的是last_inset_id)

2樓:匿名使用者

$sql="insert into user(name,`password`,email,tel,address) values('$name','$password','$email','$tel','$address')";

`password` 要加`號,因為password是mysql的函式,`可以轉義它

建議書寫格式:

$sql="insert into user(`name`,`password`,`email`,`tel`,`address`) values('','','','','')";

3樓:落寞三少

sql語法出錯,應該是這條有錯$result=mysql_query("select last_insert_id()",$conn);

改$result=mysql_query("select last_insert_id from user",$conn);

4樓:

不是說sql語句有語法錯誤嗎,要仔細檢查一下才行,

光看你提供的資料看不出來,你看錶的結構啊那些等等。

5樓:匿名使用者

低階錯誤,仔細一點就行了。

php寫入資料庫失敗,這是為什麼?本地測試可以寫入

6樓:d丶小傻蛋

你表裡的這個id是自增的嗎?如果是就在插入的時候把id去掉吧,或者將insert into 語句列印出來放到資料庫中,檢視報錯資訊。

【急】php不能寫入檔案

7樓:數猩猩

你的fopen函式的引數傳遞錯誤了,

fopen(檔案路徑,開啟方式)。你在開啟方式輸入的是"ab",而該函式的檔案開啟方式沒有"ab"此種開啟檔案方式(通常開啟方式有:"a" "a+" "w" "w+" "r" "r+"等,詳細可以查php手冊),所以返回值錯誤。

導致後面的後續程式無法執行。

清楚了沒?不清楚可以再問我。

8樓:匿名使用者

建立一個 test.txt 設定屬性為 0666 ,可以通過ftp設定,也可以通過cpanel設定

或者將 test.txt所在的資料夾目錄的屬性設定成0777,不過不建議這麼做

更多檔案屬性的問題,可以參照參考資料的文章

9樓:澄聞網

看系統執行環境,設定好檔案許可權就可以了,要都讀寫許可權。

10樓:凱

把你的$fh=fopen($file,'ab')改成$fh=fopen($file,"r")

linux下php fwrite無法寫入檔案怎麼回事呀

11樓:叫妙嬌的小店

需要先確認一下,使用者對這個資料夾有讀寫許可權,在fwrite將操作的資料夾外,執行ll命令,檢視一下這個資料夾有沒有w這個許可權,如果沒有的話,對上級目錄執行以下chmod -r 733或者777授權命令,獲得這個資料夾的寫許可權,才可以進行fwrite操作。

如果已有這個許可權的話,檢查一下你的**問題,也有可能是fwrite寫檔案路徑的,資料夾名稱的大小寫問題,找不到具體路徑,所以不能建立。

12樓:匿名使用者

錯誤資訊?

你檢查一下 web 伺服器什麼的是不是還有地方禁止寫了。

還有你要怎麼寫?之前有這個檔案嗎?還是說這個檔案本身就是存在的?

13樓:house大胖

那應該是linux本身的檔案許可權問題,更改一下檔案許可權

php 開啟檔案成功 但寫入失敗

14樓:本逸春

if(!$this->f_open=fopen($this->file_new,'w'))

if(!fwrite($this->file_new,"yaya"))

請注意,檔案開啟後的檔案控制代碼是存放在 $this->f_open 屬性的,所以寫檔案的時候,使用的控制代碼應該是 $this->f_open 而不是 $this->file_new

15樓:匿名使用者

是不是檔案許可權問題,沒有寫檔案的許可權,檢查下目錄許可權

16樓:匿名使用者

如果是linux伺服器,一般是沒有許可權

17樓:繁維

最節省資源的方法:

<?php

$f='a.html';

file_put_contents($f,str_replace('[我的電腦]','php學習',file_get_contents($f)));

?>

php寫入資料庫失敗怎麼不報錯

18樓:匿名使用者

寫入資料庫前,對執行的insert sql語句進行輸出並中斷,如$sql="insert into tbl....()...";

在query執行該sql之前,使用exit($sql);

中斷輸出,測試時,將這個sql複製,到資料庫中直接貼上,執行insert,一般如果程式沒有問題的話,問題肯定是出在了資料庫表設計上,可能主鍵衝突,也可能欄位型別不正確。

然後在根據資料庫的錯誤資訊進行修正。

希望對你有幫助。

php file_put_contents寫入檔案失敗

19樓:你以為你以為

<?php

?>

20樓:

搜尋這個提示是搜尋不到的,因為phpcms 你用的肯定中文語言包,基本上提示的訊息都從語言包那裡一部分一部分湊出來顯示給你看的,所以你還是在控制器裡面找這個提示好,但是根據你的提示來看就是你應該屬於自行開發了一個模組,但是該模組的語言包你似乎沒有建立~~~

給個群你加進去學習下吧,裡面都是phpcms的109567385

21樓:熊洋怕怕

按語法的意思,是你函式用的不正確,缺乏可寫入的東西或者是沒有可寫許可權吧

22樓:匿名使用者

檢視要寫入檔案的許可權,看看是否有許可權寫入

php file_put_contents寫入失敗處理

23樓:

可能是網速的問題,網速慢的話在規定的時間內,資料沒有寫完

24樓:匿名使用者

是寫入路徑不正確還是寫入路徑沒有許可權?建議先輸出寫入路徑看對不對 然後檢查許可權

25樓:匿名使用者

寫入路徑的目錄有可寫許可權沒

php向mysql寫入資料,PHP陣列,如何寫入mysql資料庫?

if sql else 這個判斷明顯是錯誤的,sql 這肯定是有值的,它的值就是你給的sql語句。所以不管你怎麼註冊,都是輸出註冊成功。而應該判斷它的反回值 query mysql query sql,con 如果註冊不成功,query flase 否則反之.看看你的mysql的表裡,有沒有主鍵和自...

php查詢判斷後寫入mysql請教

sql insert into cs ip,number values ip number 其他的我還沒仔細看,但發現語句有錯誤,這樣的語句是不可能執行的。你應該去了解一下雙引號和單引號的用法。假設 ip 127.0.0.1 ip 這個值的結果就是 ip而不是127.0.0.1 ip 這個值的結果才...

PHP執行提示錯誤

因為 db type 是大寫的,應該是個常量。如果沒猜錯的話,你在 require 之前沒有定義 db type,但 root 被定義了。你查詢一下之前應該有 define root home u273580709 public html 這樣的語句。在這句之後新增 define db type m...