[請益]從php做 新增修改刪除查詢 到mysql

看板PHP作者 (笨蛋)時間15年前 (2010/07/22 00:00), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
<?php //與資料庫連線 $link=mysql_connect ("localhost", "root", "1234") or die ("無法連接資料庫"); //新增資料庫 $sql="create database customerdb"; if (mysql_query($sql)){ echo ("資料庫建立完成 \n"); }else{ printf("資料庫建立錯誤: %s\n",mysql_error()); } //進入資料庫,新增資料表 mysql_select_db("customerdb"); $sql="create table `customer`(cnumber char(10) not null primary key,cname char(10) not null,cphone char(20) not null,caddress char(50) not null)"; if(mysql_query($sql)){ echo("資料表已建立\n"); }else{ printf("資料表建立錯誤: %s\n",mysql_error()); } $cnumber = isset($_POST['cnumber']) ? $_POST['cnumber'] :null ; $cname = isset($_POST['cname']) ? $_POST['cname'] :null ; $cphone = isset($_POST['cphone']) ? $_POST['cphone'] :null ; $caddress = isset($_POST['caddress']) ? $_POST['caddress'] :null ; //簡寫: //$a = isset($_POST['a']) ? $_POST['a'] :null ; //($_POST['a']如果存在的話,那變數$a就等於$_POST['a'],否則,變數$a就等於空值 if(isset($_POST['cnumber']) && isset($_POST['cname']) && isset($_POST['cphone']) && isset($_POST['caddress'])) //如果這四個欄位都有值,才執行SQL與法 { $queryl="INSERT INTO customerdb (cnumber,cname,cphone,caddress) VALUES ('$cnumber','$cname','$cphone','$caddress')"; mysql_query($queryl)or die(mysql_error()); } echo "輸入的資料<br> "; echo "客戶編號:"; echo $_POST['cnumber']; echo "<br />客戶名稱:"; echo $_POST['cname']; echo "<br />客戶連絡電話:"; echo $_POST['cphone']; echo "<br />客戶連絡住址:"; echo $_POST['caddress']; print <<<_HTML_ <form method="post" action="$_SERVER[PHP_SELF]"> 客戶編號:<input type="text" name="cnumber"> <br /> 客戶名稱:<input type="text" name="cname"> <br /> 客戶連絡電話:<input type="text" name="cphone"> <br /> 客戶連絡住址:<input type="text" name="caddress"> <br /> <input type="submit" name=new value="新增"> <input type="submit" name="delete" value="刪除"> <input type="submit" name="select" value="查詢"> <input type="submit" name="update" value="修改"> </form> _HTML_; //刪除資料 if($_POST['delete']=="刪除"){ $sql="delete from `customer` where `name`=$_POST[cnumber] limit 1"; mysql_query($sql) or die("無法刪除" . mysql_error( )); } //修改資料 if($_POST['update']=="修改"){ $sql = "alter table customer (cnumber,cname,cphone,caddress) change ($_POST[cnumber],$_POST[cname],$_POST[cphone],$_POST[caddress])"; mysql_query($sql) or die("無法修改" . mysql_error( )); } //查詢資料 if($_POST['select']=="查詢"){ $sql="select * from customer"; mysql_query($sql) or die("無法查詢" . mysql_error( )); echo $r; } mysql_close($conID); ?> 以上是我程式碼 想問 哪裡錯誤?? 為什麼無法新增資料表??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.58.68.146

07/22 16:22, , 1F
錯誤訊息在那一行?
07/22 16:22, 1F
文章代碼(AID): #1CHncOQV (PHP)
文章代碼(AID): #1CHncOQV (PHP)