Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Automatyczne zwiększanie varchar w zapytaniu sql

Spróbuj tego:

<?php
// fetch the very last entry

$Barcode = 'PU000001234567';

preg_match("/(\D+)(\d+)/", $Barcode, $Matches); // Matches the PU and number

$ProductCode = $Matches[1];

$NewID = intval($Matches[2]);
$NewID++;


$BarcodeLength = 12;
$CurrentLength = strlen($NewID);
$MissingZeros = $BarcodeLength - $CurrentLength;

for ($i=0; $i<$MissingZeros; $i++) $NewID = "0" . $NewID;

$Result = $ProductCode . $NewID;

echo $Result;

// insert into database with $Result


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pozwól użytkownikom MySQL tworzyć bazy danych, ale zezwalaj na dostęp tylko do własnych baz danych

  2. Jak napisać zapytanie SQL, aby znaleźć sumę najwyższych 4 kolumn z 5 kolumn?

  3. Jak używać MySQL Found_Rows() w PHP?

  4. Zapytanie MySQL, aby zmienić zmienną cenę produktu w WooCommerce

  5. Java, jak zmienić aktualną bazę danych na inną?