2014-12-10 5 views
0

Я вставляю данные в базу данных с пользователем, вводящим ссылочный номер, например, 1234. Могу ли я изменить свою вставку, чтобы не требовать от пользователя ввода значения и для последнего введенного значения для проверки, а затем вставленный ссылочный номер увеличивается на единицу, а затем вводится вместе с другими данными. Немного новой пчелы. Вот мой текущий кодДобавить новую запись в базу данных после проверки значения

$Reference_No = $_POST['Reference_No']; 
$Property_Name = $_POST['Property_Name']; 
$Property_Area = $_POST['Property_Area']; 

mysql_query("INSERT INTO properties (Reference_No, Property_Name, Property_Area) 
VALUES ('$Reference_No', '$Property_Name', '$Property_Area')"); 
+3

Вы можете сделать '' Reference_No' в колонке AUTO_INCREMENT'. –

+0

Я понимаю да - мне также нужен новый ссылочный номер ниже в моем коде на той же странице - любые идеи? – user3745738

ответ

0

interogate базу данных для ссылочного NO (где имя свойства совпадает, если вам это нужно)

$reference_no_query = mysql_query("SELECT Reference_No FROM properties WHERE Property_Name = $Property_Name");

тянуть Референс Нет из базы данных

$Reference_no = mysql_fetch_array($reference_no_query)

показать ссылку №

echo $Reference_no('Reference_no');

вы можете (и должны) привязать данные к переменной, то эхо вар, как это:

$Reference_no_display = $Reference_no('Reference_no');

затем отобразить его непосредственно из переменной anywere и столько раз, сколько вы хотите на странице ниже запроса:

echo $Reference_no_display;

+0

мой пример работает только после того, как сказал Киран Субеди. –

0

Вам нужно сделать Reference_No AUTO_INCREMENT.

Шаг 1: Создание таблицы

CREATE TABLE properties (
    Reference_No int AUTO_INCREMENT , 
    Property_Name varchar(255), 
    Property_Area varchar(255), 
    PRIMARY_KEY (Reference_No) 
) 

Шаг 2: Установить начало для автоматического приращения первичного ключа, если вам нравится

ALTER TABLE properties AUTO_INCREMENT=1234; 

Шаг 3: Вставьте данные в таблица

INSERT INTO properties (Property_Name, Property_Area) 
VALUES ('$Property_Name', '$Property_Area')"); 
+0

Привет, да, мне также нужен новый номер ссылки ниже в моем коде на той же странице - любые идеи на этом – user3745738

+0

Не понимаю, что вы говорите. Можете ли вы более четко описать, что вам нужно? – sixFingersMan

+0

Я понимаю, что это будет вставлять данные, но мне нужно знать, что новый номер ссылки после того, как он вставлен для некоторого большего кода ниже – user3745738

0

Это, кажется, сделать трюк для окончательного бита

printf("Last inserted record has id %d\n", mysql_insert_id()); 
Смежные вопросы