[請益] socket和ajax資料接收以及sql的max()用法

看板PHP作者 (前端攻城師)時間10年前 (2015/12/11 22:45), 10年前編輯推噓4(4013)
留言17則, 6人參與, 最新討論串1/1
我想請問一下用php執行mysql指令中的max()該如進行, 我的資料庫 connect id no begin end action emey color state desk ==================================================== test4 10 0 red 5 1 abc 6 0 3 7 test 7 0 red 4 0 test 2 8 0 0 我的php <?php session_start(); require_once("dbtools.inc.php"); $ID=$_SESSION['ID'] ; $color ='red'; //$_POST['pcolor']; $link = create_connection(); $sql = "SELECT MAX(desk) FROM connect;";//抓最大值 $result = execute_sql($link, "mydatabase", $sql);//丟入sql運算 $row = mysql_fetch_array($result);//取出質料庫回傳的結果 $desk = $row['0']+1;//將$desk設為最大值並加一 $sql = "UPDATE connect SET color='$color',state = 5,desk ='$desk' WHERE id='$ID';"; //更新desk $result = execute_sql($link, "mydatabase", $sql); mysqli_close($link); header("location:main.html"); exit(); ?> 裡面session紀錄到的id為test4,不管我跑幾次他都跑不出最大值(泣) 感覺我寫的跟網上的一樣啊,請問為甚麼>///< 另外如果可以還想請問我用$.ajax的data'pcolor=color', type:"POST", php這邊該如何接收這個值>.< 還有php中的socket我看教學好像都需要在cmd會終端機中執行監聽, 可是如果我是用虛擬伺服器無法用cmd,我該如何和用js或其他php使他開始監聽? -- 壁河山攻守 爭成敗悟道 許銀川 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.135.189 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1449845122.A.0FC.html

12/11 23:25, , 1F
看不出來你id跟你SQL跑max()有任何關聯
12/11 23:25, 1F
抓到max(desk)之後,我id的desk應該會變成最大值+1,至少我想的是這樣

12/12 09:40, , 2F
是要做排序? php 用這個接 $_POST['pcolor']
12/12 09:40, 2F

12/12 09:43, , 3F
update那邊的變數用{}包起來
12/12 09:43, 3F
被發現了>///< 感謝您!

12/12 14:17, , 4F
你確定你的SQL 真的有執行嗎?
12/12 14:17, 4F

12/12 14:18, , 5F
在 $desk = $row['0']+1;//將$desk設為最大值並加一
12/12 14:18, 5F

12/12 14:18, , 6F
echo 一下 $desk 看一下到底是多少啊
12/12 14:18, 6F

12/12 14:18, , 7F
或是看一下資料庫裡的資料倒底有沒有變化
12/12 14:18, 7F
$desk的值顯示為1... $row['0']為0,超奇怪的(泣)

12/14 14:14, , 8F
insert 資料進 connect 裡面的時機點是?只看到 update
12/14 14:14, 8F

12/14 14:15, , 9F
然後 mysql_error() 印出來看一下是不是其實有 error?
12/14 14:15, 9F

12/14 14:16, , 10F
還有 session 裡面的 ID 跟 DB 裡面的有驗證過是否相符嗎
12/14 14:16, 10F
我抓到了!!我目前php版本好像不能用mysql_fetch_array 要加上i變成mysqli_fetch_array 不過我還是不懂如何用js或php啟用socket的監聽~__~

12/14 19:55, , 11F
直升 PHP 7 嗎.....推薦看這本書
12/14 19:55, 11F

12/14 19:55, , 12F
好的,我會找機會入手!

12/14 20:05, , 13F
坦白說你該挑一個 framework 做網站程式了..
12/14 20:05, 13F
請問有推薦的framework嗎?我對framework不熟...

12/15 16:42, , 14F
不用急著用framework 先把基礎學好 真的要就Laravel
12/15 16:42, 14F
我是自學,有一本PHP的舊書已讀完

12/15 16:48, , 15F
Post進來的參數記得要過濾
12/15 16:48, 15F
深深覺得PDO對初學者有難度~__~ 我之後應該會建白名單


12/15 16:53, , 17F
在php下終端機指令這個可能是你需要的
12/15 16:53, 17F
感謝!!只是不知道虛擬機會允許我下嗎( ′-`)y-~ ※ 編輯: st1009 (114.44.149.242), 12/15/2015 21:11:52
文章代碼(AID): #1MQk623y (PHP)
文章代碼(AID): #1MQk623y (PHP)