|
GiamDoc 7063
| Posté : 05-03-2008 12:33
Salut à tous
J'ai un blem en ouvrant mes MP déjà lus :
Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/*******/www/functions.php on line 160
function get_userdata_from_id($userid) {
$sql1 = "SELECT * FROM users WHERE uid='$userid'";
$sql2 = "SELECT * FROM users_status WHERE uid='$userid'";
if (!$result = mysql_query($sql1)) {
forumerror('0016');
// $userdata = array("error" => "1");
return ($userdata);
}
if (!$myrow = mysql_fetch_array($result)) {
//$userdata = array("error" => "1");
forumerror('0016');
return ($userdata);
}
$myrow=array_merge($myrow,mysql_fetch_array(mysql_query($sq l2)));
return($myrow);
}
ça c'est depuis (fin février) que phpnet a arrêté php4, on tourne juste sous php5
une idée?
Bien à vous |  Profil E-mail www
|
|
Hotfirenet 1738
| Posté : 05-03-2008 13:33
Note
Les clés communes seront écrasées successivement par les clés identiques suivantes.
Attention
Le comportement de array_merge a été modifié en PHP 5. Contrairement à PHP 4, array_merge n'accepte que des paramètres de type array . Cependant, vous pouvez utiliser le transtypage pour fusionner les autres de types de valeurs. Voyez l'exemple ci-dessous.
Exemple avec array_merge en PHP 5
<?php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?>
Voir aussi array_merge_recursive , array_combine et les opérateurs de tableaux . |  Profil E-mail www
|
|
developpeur 24581
| Posté : 11-03-2008 13:20
essaie de remplacer la ligne :
$myrow=array_merge($myrow,mysql_fetch_array(mysql_query($sq l2)));
par
$myrow=array_merge($myrow,(array)mysql_fetch_assoc(mysql_query($sq l2)));
A suivre |  Profil E-mail www
|
|
GiamDoc 7063
| Posté : 15-08-2008 10:00
Bonjour,
C'est Ok problème résolu
Merci Dev |  Profil E-mail www
|
|
developpeur 24581
| Posté : 01-09-2008 21:46
ca s'appel du Cast de variable ... |  Profil E-mail www
|
|
Jireck 8502
| Posté : 02-09-2008 09:55
c'est pas du transtypage ????
je dis peut etre une connerie de toutes facons j'y comprends rien en php
|  Profil
|
|
developpeur 24581
| Posté : 02-09-2008 21:38
transtypage = changement de type / Là je dirais plustôt que l'on force PHP à fabriquer un tableau / Enfin allez c'est du transcasttage |  Profil E-mail www
|
|
titin 1
| Posté : 01-11-2008 07:22
bonjour, tout nouveau je vous salue!
je suis en train de mettre un script d'annonces tout simple (Spry Notebook) et je me heurte au meme problème, un petit coup de main svp? merci d'avance
voila:
require ("config.php");
$db = mysql_connect("$hostname", "$username", "$password");
mysql_select_db("$database");
$sql = "SELECT * FROM $table WHERE id=$id";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
merci encore |  Profil
|
|
Hotfirenet 1738
| |