本文介绍了如何使用objective-C在外部数据库中插入记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个问题,想让应用程序在外部数据库中插入记录,但不起作用。
有人帮我吗?
这是我的xCode代码:
I have a question, want to make an application to insert records in an external database, but does not work.Does anyone help me?This is my xCode code:
-(IBAction)enviar:(id)sender
{
NSString *url = [NSString stringWithFormat:@"http://192.168.1.37/mysql_iphone/insertar_alumno.php?nombre=%@&poblacion=%@",cajaNombre.text,cajaPoblacion.text];
NSData *dataUrl = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
NSString *strResult = [[NSString alloc] initWithData:dataUrl encoding:NSUTF8StringEncoding];
NSLog(@"%@",strResult);
}
这是我的PHP代码
<?php
//Credenciales de la BBDD
$db = "iphone";
$host = 'localhost';
$username = "dpbataller";
$password = '1234';
//Conectamos al servidor de la Base de datos
$link = mysql_connect($host,$username,$password) or die("No se puede conectar");
//Seleccionamos la BBDD
@mysql_select_db($db) or die ("No se ha podido seleccionar a la base de datos");
//Creamos un array para almacenar los resultados
$arr = array();
//Recogemos los valores
//$nombre = $_POST['nombre'];
//$poblacion = $_POST['poblacion'];
//Lanzamos la consulta
$consulta = mysql_query("INSERT INTO alumnos (id,nombre,poblacion) VALUES ('','$_POST[nombre]','$_POST[poblacion]')";
?>
这是Xcode控制台的消息:
and this is the message of Xcode console:
2012-04-26 23:04:44.981 parse[902:f803] <br />
<b>Parse error</b>: syntax error, unexpected ';' in <b>/Applications/XAMPP/xamppfiles/htdocs/mysql_iphone/insertar_alumno.php</b> on line <b>21</b><br />
我做错了什么?
推荐答案
$ consulta = mysql_query(INSERT INTO alumnos(id,nombre,poblacion)VALUES('','$ _ POST ['nombre']', '$ _POST ['poblacion']');
$consulta = mysql_query("INSERT INTO alumnos (id,nombre,poblacion) VALUES ('','$_POST['nombre']','$_POST['poblacion']')";
这篇关于如何使用objective-C在外部数据库中插入记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!