Я получил эту ошибку, раз в строке:
Notice: Undefined index: enviopre in /opt/lampp/htdocs/pruebax/pruebaxone.php on line 34
Notice: Undefined index: enviofra in /opt/lampp/htdocs/pruebax/pruebaxone.php on line 35
Notice: Undefined index: enviofec in /opt/lampp/htdocs/pruebax/pruebaxone.php on line 36
Notice: Undefined index: envioval in /opt/lampp/htdocs/pruebax/pruebaxone.php on line 37
.
.
.
Что означает, что возвращает все значения из таблицы, но он не может быть сохранен в массиве. Я пытался изменить способ каждого $row
получить параметр вместо имени поля, используя позицию в номере массива, например: $row[1]
$row[2]
$row[3]
… все еще не работает …
это мой код:
<?phpclass pruebax{
private static $cn = null;
public static function conectar(){
if (self::$cn !==null){
return self::$cnn;
}
try{
$cn = new PDO("informix:host=localhost; service=30000;database=mrroot; server=mrserver;protocol=onsoctcp;EnableScrollableCursors=1", "mrtony", "");
return $cn;
}catch (PDOException $ex){
die($ex->getMessege());
}
}
}
public static function consulta(){
$query = "SELECT * FROM fr_envio";
$cn = pruebaxone::conectar();
$resultado = $cnx->prepare($query);
$resultado->execute();$rows = $query->fetch(PDO::FETCH_ASSOC);
echo '<table>';
foreach ($rows as $row){
echo '<tr>';
echo '<td>'.$row['enviopre'].'</td>';
echo '<td>'.$row['enviofra'].'</td>';
echo '<td>'.$row['enviofec'].'</td>';
echo '<td>'.$row['envioval'].'</td>';
echo '</tr>';
}
echo '</table>';
}
$prueba = new pruebaxone();
$prueba->consulta();
?>
Извините, если я допустил очевидную ошибку, я учусь …
попробуйте указать столбцы в верхнем регистре:
root@irk:/usr3/products/php53# cat i.php
<?php
$db = new PDO("informix:host=irk;service=3046;database=stores7;server=irk1210;protocol=onsoctcp;EnableScrollableCursors=1;client_LOCALE=en_Us.utf8;db_locale=en_us.819;OPTIMIZEAUTOCOMMIT=1;", "informix", "ximrofni");
print "Connection Established!\n\n";
$resultado = $db->query("select first 5 * from systables");
$resultado->execute();
echo '<table>';
while ($row = $resultado->fetch(PDO::FETCH_ASSOC))
{
echo '<tr>';
echo '<td>'.$row['TABID'].'</td>';
echo '<td>'.$row['TABNAME'].'</td>';
echo '<td>'.$row ['OWNER'].'</td>';
echo '</tr>';
}
echo '</table>';
?>
root@irk:/usr3/products/php53# php i.php
Connection Established!
<table><tr><td>1</td><td>systables</td><td>informix </td></tr>
<tr><td>2</td><td>syscolumns</td><td>informix </td></tr>
<tr><td>3</td><td>sysindices</td><td>informix </td></tr>
<tr><td>4</td><td>systabauth</td><td>informix </td></tr>
<tr><td>5</td><td>syscolauth</td><td>informix </td></tr></table>
root@irk:/usr3/products/php53#
Других решений пока нет …