Re: mysql query

From: Date: Thu, 22 Aug 2013 13:52:46 +0000
Subject: Re: mysql query
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-48791@lists.php.net to get a copy of this message
On 8/21/2013 7:48 PM, Ethan Rosenberg wrote:
Dear List - I can't figure this out.... mysql> describe Inventory; +-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| UPC         | varchar(14) | YES  |     | NULL |       |
| quant       | int(5)      | NO   |     | NULL |       |
| manuf       | varchar(20) | YES  |     | NULL |       |
| item        | varchar(50) | YES  |     | NULL |       |
| orderpt     | tinyint(4)  | NO   |     | NULL |       |
| ordrpt_flag | tinyint(3)  | YES  |     | NULL |       |
| stock       | int(3)      | YES  |     | NULL |       |
+-------------+-------------+------+-----+---------+-------+ Here are code snippets -
                           $upc   = $_SESSION['UPC'];
                           $qnt   = $_POST['quant'];
                           $mnf   = $_POST['manuf'];
                           $itm   = $_POST['item'];
                           $odrpt = $_POST['oderpt'];
                           $opf   = $_POST['ordrpt_flag'];
                           $stk    = $_POST['stock'];
                           $sql2 = "insert into Inventory (UPC, quant,
manuf, item, orderpt, ordrpt_flag, stock)"
                                 ."values ('$upc', $qnt,'$mnf','$itm',
odrpt, 0, $stk)";
                           $result2 = mysqli_query(cxn, $sql2);
                           echo '$sql2<br />';
                           print_r($sql2);
                           echo "<br />$upc $qnt $mnf $itm $odrpt $opf
$stk<kbr />";
                           if (!$result2)
                                 die('Could not enter data: ' .
mysqli_error()); The mysql query fails. I cannot figure out why. It works from the command line. TIA Ethan Ethan - you are simply missing two dollar signs as pointed out. Once you correct them, if there are any more errors you should then be seeing the message from mysqli_error.
And as for the advice to dump single quotes, I'd ignore it. The use of double and single quotes is a very handy feature and makes for very readable code. Escaping double quotes is such a royal pia and makes for more trouble deciphering code later on. The sample you provided for us is some of the best and most understandable code you've ever showed us.

« previous php.db (#48791) next »