私はこれに多くの時間を費やしてきましたが、それを行うために必要な最善の方法についてはわかりません
特定の情報を消去するために、選択時に実行されるクエリを使用してデータベースに数値を追加する小さな Web プログラムがあります。これらのクエリは、特定の列の数値が 13 桁の場合にのみ成功します。理由はわかりません。
だから私の質問は、sqlまたはphpのいずれかを使用して、sqlの列の数字を13に自動変換する最良の方法は何ですか.
私がphpで実行しているクエリは非常に単純ですが、なぜ13が必要なのかよくわかりません
コードは次のとおりです
<?php include_once "ewcfg9.php" ?>
<?php include_once "adodb5/adodb.inc.php" ?>
<?php include_once "phpfn9.php" ?>
<?php include_once "Productsinfo.php" ?>
<?php include_once "userfn9.php" ?>
<?php
$upc= $_GET['upc'];
sleep(2);
header('Location: Productsedit2.php?upc='.$upc.'');
$serverName = "localhost";
$usr="sl";
$pwd="o.o";
$db="SimpleLabel";
$connectionInfo = array("UID" => $usr, "PWD" => $pwd, "Database" => $db);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn === false)
{
print_r( sqlsrv_errors());
}
$sql="Delete from labelprint where upc=$upc";
$query = sqlsrv_query($conn, $sql) or die(sqlsrv_errors());
$result=sqlsrv_fetch_array($query);
print_r($result);
sqlsrv_close( $conn);
?>
これは機能しますが、upc=13 桁の場合にのみ機能します。SQL ですべてを 13 桁にするか、php でフィールドを 13 桁で自動入力する方法があるかどうか、誰でも考えることができますか?