在php

时间:2016-05-19 09:45:32

标签: php mysql

目前,我正在开发PHP以开设网店。

我有我的订单表。

<?php
  $itemno = $_POST['itemno'];
  $qty = $_POST['qty'];
  $price = $_POST['price'];
  $orderno = rand(0,100);
  $firstname =  $_POST['firstname'];
  $lastname = $_POST['lastname'];
  $streetaddress= $_POST['streetaddress'];
  $city = $_POST['city'];
  $state = $_POST['state'];
  $postcode2 = $_POST['postcode2'];
  $email = $_POST['email'];
  $phone = $_POST['phone'];

  $dat=date("Y-m-d");

  include_once('config.php');
  $save_items = mysql_query("INSERT INTO orders (itemno,qty,price,orderno,firstname,lastname,streetaddress,city,state,postcode2,email,phone,dat)VALUES('$itemno','$qty','$price','$orderno','$firstname','$lastname','$streetaddress','$city','$state','$postcode2','$email','$phone','$dat')");

        if($save_items){
            echo '1';
        }else{
            echo '0';
        }
?>

我需要帮助的两件事:

  • 我想在订单查看页面的顶部访问最新的日期订单。 这是我的mysql&#34;从订单ORDER BY dat&#34;中选择*。 我应该做什么改变,以便访问最新的日期订单。

  • 我的电话号码出错,就像这样&#34; 2147483647&#34;。

1 个答案:

答案 0 :(得分:2)

1)我想在订单查看页面的顶部访问最新的日期订单。这是我的mysql&#34;从订单ORDER BY dat&#34;中选择*。我应该做什么改变,以便访问最新的日期订单。

您可以按表格ID排序:

"select * from orders ORDER BY id DESC" - 这将是您首先获得最新订单

2)我的电话号码出错,就像这样#34; 2147483647&#34;

如果是整数列

,请从$ phone中删除单引号
$save_items = mysql_query("INSERT INTO orders (itemno,qty,price,orderno,firstname,lastname,streetaddress,city,state,postcode2,email,phone,dat)VALUES('$itemno','$qty','$price','$orderno','$firstname','$lastname','$streetaddress','$city','$state','$postcode2','$email',$phone,'$dat')");