當前位置:首頁 » 編程語言 » php不能執行sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php不能執行sql語句

發布時間: 2022-12-21 16:50:02

㈠ 為什麼我寫的php代碼不執行sql語句呢,請大俠指點。

程序執行了, username=changgy 要加上引號 表示數據類型是字元串,不加引號的的話,這條查詢的sql是錯誤的, $res是接收不到返回值的,所以會返回一個false,加個引號就好了

㈡ php sql insert語句不執行是怎麼回事 急

好像少了個空格吧?

values

$result=mysql_query($sql);

改成

$result=mysql_query($sql)ordie(mysql_error());

再試試, 看看會出現什麼錯誤提示(英文)

㈢ sql語句在sql語句中能執行在php中不能執行

把你的sql語句這樣寫試試~~
$sql = "insert into
adminU( uId, uUser, uPassword, uName, uCompany, uTel, uFax, uEmail, uRegTime )
VALUES ('',
'" . $_POST[uUser] . "',
'" . $pwd . "',
'" . $_POST[uName] . "',
'" . $_POST[uCompany] . "',
'" . $_POST[uTel] . "',
'" . $_POST[uFax] . "',
'" . $_POST[uEmail] . "',
now())";
echo $sql;

㈣ php 無法創建資料庫也不能執行SQL文件

代碼比較長,看了後,提幾點建議:

既然是要查代碼為什麼沒有達到預期的效果,那麼可以將代碼各步驟進行分解開。

從代碼的功能來看,應該是個建庫的代碼,那麼,要完成一個建庫的功能,可能的步驟錯誤發生之處:

1.資料庫連接不對(用戶名、密碼錯誤,沒有建庫許可權等)。

2.既然是用讀取 SQL 文件的形式載入,那麼:

a. SQL語句沒有編寫正確。
b. 文本的編碼格式不符(比如ANSI / UTF-8)。
c. 讀取SQL後,進行語句處理不正確。

可能還有其他存在錯誤之處,比如,PHP環境沒有設置好、Mysql沒有安裝配置好等等。

建議你設定斷點,然後逐句跟蹤調試,這個代碼都在一個文件里,跟蹤調試比較方便 。

㈤ 我的php與mysql鏈接成功,但無法執行sql語句。提示shi.求大神解答!

你看一下欄位名有沒有寫錯。

還有,你可以列印一下錯誤信息:
echo mysql_errno() . ": " . mysql_error() . "\n";

㈥ php+mysql 通過頁面發送的完全正確的sql語句不執行

把字元串裡面變數兩旁的引號去了

$insertSQL="insertintoclassesvalues(null,$class_no,$class_name)";

㈦ php中執行sql查詢的語句為什麼執行不了

$sql="select * from user where name=$name and password=$password";

你先在在這條下邊輸出
echo $sql;看下這條sql語句輸出的結果是否正確,然後再調試。
不成功,很有可能是由於你的變數輸出有問題。

㈧ php中不能執行sql語句。

我是這樣寫的,無論我用empty還是OCIColumnIsNULL來判斷,都沒有執行進去

$sql="SELECTTAX_FPDJ.DJRQFROMTAX_FPDJ,TAX_FPDJTIWHERETAX_FPDJTI.FPDM='".$FapiaoDM."'ANDTAX_FPDJTI.QSH<='".$FapiaoHM."'ANDTAX_FPDJTI.QSH+TAX_FPDJTI.SL*TAX_FPDJTI.ZZH>='".$FapiaoHM."'ANDTAX_FPDJ.DJXH=TAX_FPDJTI.DJXHANDTAX_FPDJ.TAXPAYERID=".$asTaxpayerid."ANDTAX_FPDJ.DJLX='8'";
$stmt=OCIParse($conn,$sql);
$rs=OCIExecute($stmt);
while(OCIFetch($stmt)){
$asEndTime=OCIResult($stmt,1);
if(empty($asEndTime))
{$asDatetime=$asStartTime;
$tip="沒有繳銷";}
else
$asDatetime=$asStartTime."至".$asEndTime;
}
OCIFreeStatement($stmt);

㈨ 為什麼php的pdo,修改的sql語句不能執行

你的問題挺迷糊的,是不是沒改變內容update返回false啊,你要用===true來確定update成功

㈩ PHP可以連接資料庫就是執行不了SQL語句也返回不了受影響行數

1.最大執行時間問題,解決方法:分批處理邏輯,比如用ID大小分批處理
2.多欄位組合不可重復的設定,解決方法:查看錶設計結構,看看有沒有此項設定
3.去掉執行語句1,只運行語句2.