Re: Ambiguous?

From: Date: Fri, 09 Aug 2013 12:54:38 +0000
Subject: Re: Ambiguous?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-321828@lists.php.net to get a copy of this message
On 09/08/2013 14:00, Karl-Arne Gjersøyen wrote:
1) query foreach($varenr_inn_pa_lager as $vnr){
             include('../../tilkobling.php');
             $sql = "SELECT * FROM exan,dynamit WHERE varenr = '$vnr' LIMIT
1";
             $resultat = mysql_query($sql, $tilkobling) or
die(mysql_error()); 2) Result: Column 'varenr' in where clause is ambiguous 3) Tables in MySQL database mysql> SELECT * FROM exan; +------------+-------------+-------+----------+----------+-------------+ | leverandor | valgt_lager | un_nr | varenavn | varenr | kg_pa_lager | +------------+-------------+-------+----------+----------+-------------+ mysql> SELECT * FROM dynamit; +------------+-------------+---------------+--------+-------+---------------------+------------+-------------+
| leverandor | valgt_lager | type          | dim_mm | un_nr |
varenavn            | varenr     | kg_pa_lager |
+------------+-------------+---------------+--------+-------+---------------------+------------+-------------+ 4) My question: What means with "ambiguous" here? Thanks. Karl a field named 'varenr' exists in both tables - your sql query needs to specify from which table you are selecting the data.
foreach($varenr_inn_pa_lager as $vnr){
           include('../../tilkobling.php');
           $sql = "SELECT * FROM exan,dynamit WHERE varenr = '$vnr' LIMIT
do you really need to include the file 'tilkobling.php' repeatedly for each iteration over $varenr_inn_pa_lager?? Rich

« previous php.general (#321828) next »