Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/10/2012, 07:19
Avatar de cuasatar
cuasatar
 
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: No puedo conectar php con mysql

Código PHP:
$mysqli = new mysqli('localhost','root','','libreta');
//error fatal
$sentencia mysqli->prepare("INSERT INTO cliente (nombre,apellido,rut,telefono,celular,direccion,comuna) values(?,?,?,?,?,?,?)")) 
Collons! El error que tienes es de pura falta de atención. Si estas creando un objeto $mysqli (asi con $) puedes debes invocarlo igual. El error que te bota es muy claro.

unexpected '->' (T_OBJECT_OPERATOR) mysqli (asi sin $) no es un objeto, ni una variable ni nada por el estilo.

el objeto mysqli no existe, existe $mysqli. Si lo hubiera detectado antes en el codigo anterior te lo hubiera comentado. Como ya le pusiste el highlight para visualizar el código hoy lo vi

Por eso te recomende que te basaras en el ejemplo del manual

Cita:
$stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");
Espero que con eso ya soluciones tu problema. Por falta de tiempo no puedo colaborarte mas pero supongo que con eso sera mas que suficiente para arreglar tu problema.
__________________
Blog de humor http://elcuasatar.net63.net/