2017-03-28 47 views
-3

我有2個PHP文件。其中一個創建一個表並使用php將數據插入到MySql中。另一個php選擇數據庫中的表格並輸出表格中的數據。該表正在輸出0結果,因爲沒有任何記錄被存儲到表中。我如何知道是否有存儲在我的mysql數據庫中的記錄?

需要幫助,謝謝!

//select from table 
 
\t \t \t  
 
\t \t \t \t $sql = "SELECT * FROM post02"; 
 
       $result = mysql_query($link, $sql); 
 
\t \t \t \t echo 'selecting table works'; 
 
\t \t \t \t 
 
\t \t \t \t //output from table 
 
\t \t \t 
 
\t \t \t \t if (mysql_num_rows($result) > 0) { \t \t \t \t  
 
\t \t \t \t  while($row = mysql_fetch_assoc($result)) { 
 
\t \t \t \t \t 
 
        
 
        echo "id: " . $row["id"]. " - Name: " . $row["title"]. " " . $row["content"]. "" . $row["date"]."<br>"; 
 
         
 
         
 
        } 
 
\t \t \t \t } else { 
 
\t \t \t \t  echo "0 results"; 
 
\t \t \t \t } \t 
 
\t \t \t
// create a table 
 

 

 
\t $sql="create table post02(id INT(6) unsigned auto_increment primary key , title varchar(30) not null, content varchar(255) not null, date TIMESTAMP)"; 
 

 

 

 
\t $result = mysql_query($sql); 
 

 
\t if (! $result) { 
 

 
\t  die ('Cant create table : ' . mysql_error()); 
 

 
\t } 
 

 
\t echo 'Created a table successfuly' ; 
 

 

 
//insert to table 
 
\t echo'insert table - initializing'; 
 

 
\t if($_POST['submit']){ 
 
\t $title = $_POST['title']; 
 
\t $content = $_POST['content']; 
 
\t $date = date('l jS \of F Y h:i:s A'); 
 
\t } 
 
\t 
 
\t $sql = "INSERT INTO post02(title, content, date) VALUES ($title, $content,$date))"; 
 

 
\t if($title =="" || $content==""){ 
 
\t  echo "please compelete your post!"; 
 
\t  return; 
 
\t  
 
\t } 
 
\t echo'insert table completed'; 
 

 
    
 
    \t mysql_query($db ,$sql); 
 
    \t header("location: viewblog.php");

+0

您的代碼用於創建表和插入記錄的工作? – manian

+0

@ManivannanSadasivam我這麼認爲,應該。當我創建我的表時,我使用echo來查看錶是否已創建。回聲'成功創建表'。如果我的網站正在輸出該回聲,那麼我假設它是正確創建和插入。 – Timmay696969

+0

@ Timmay696969你的假設並不總是對的。有時候會說,但它並不意味着它實際上是被創造出來的。 – JapanGuy

回答

-2

的mysql_query接受查詢作爲第一個參數&連接字符串作爲第二個參數。嘗試在代碼中的所有位置進行交換。或者你可以刪除鏈接參數

-2

爲什麼這些在你的代碼上「mysql_query($ db,$ sql);」和「mysql_query($ link,$ sql);」 mysql_query只需要一個參數

+1

錯誤:'mixed mysql_query(string $ query [,resource $ link_identifier = NULL])'http://php.net/manual/en/function.mysql-query.php – nogad

相關問題